Free XTB portfolio tracker that reads your exports
Download the account report from xStation, drop the .zip in, and see what the portfolio is worth today, how it did against the S&P 500, what it paid in dividends and roughly how much PIT-38 tax you owe.
Sign in with Google. No card, no trial, no ads.
- PKO.PL +1.51% PKO BP +PLN 485.56 PLN 82.00
- NVDA.US +2.06% NVIDIA +PLN 376.10 US$182.00
- VWCE.DE +0.55% Vanguard FTSE All-World UCITS ETF (Acc) +PLN 237.53 €148.00
- CDR.PL −0.86% CD PROJEKT −PLN 113.74 PLN 280.00
- XTB.PL −2.99% XTB −PLN 654.90 PLN 72.00
Drop your XTB report (.zip) here
Read in your browser. Separate .xlsx files work too, and re-importing a period adds nothing twice.
- XLSX demo_90100001_PLN.xlsx Parsed: 130 cash operations · 5 closed · 10 open positions
- XLSX demo_90100002_USD.xlsx Parsed: 168 cash operations · 2 closed · 9 open positions
- XLSX demo_90100003_IKE.xlsx Parsed: 17 cash operations · 0 closed · 10 open positions
| Time | Type | Symbol | Amount |
|---|---|---|---|
| 2026-10-01 03:50 | Free-funds Interest Tax | - | − 11.80 PLN |
| 2026-10-01 03:50 | Free-funds Interest | - | + 62.13 PLN |
| 2026-09-14 10:34 | Stock purchase | KGH.PL | − 9,319.31 PLN |
| 2026-09-01 04:37 | Free-funds Interest Tax | - | − 16.20 PLN |
| 2026-09-01 04:37 | Free-funds Interest | - | + 85.26 PLN |
| 2026-08-03 03:42 | Free-funds Interest Tax | - | − 16.17 PLN |
| 2026-08-03 03:42 | Free-funds Interest | - | + 85.09 PLN |
- PKO BP PLN 4,750
- XTB PLN 2,795
- PZU PLN 1,408
- Realty Income PLN 553
How it works
From an XTB report to a full dashboard in about a minute
Download one report from xStation and drop the .zip in. The app reads every operation in your browser and builds the portfolio in a few seconds.
- 1
Download one report
In xStation, open Account history, create a new report with every account ticked and download the .zip. PLN, USD, EUR, IKE and IKZE accounts all fit in one file.
- 2
Drop it in
The report is read in your browser. Importing an overlapping period is safe: every operation is matched by its XTB ID, so nothing is counted twice.
- 3
Read the numbers
Positions are valued at current prices, foreign holdings are converted at NBP rates, and every chart follows the accounts and currency you pick.
Drop your XTB report (.zip) here
Features
What an XTB investor checks every week, without the spreadsheet
One free login, all your XTB accounts, and the figures your broker's app does not show in one place.
-
Live valuation
Quotes for shares and ETFs from Warsaw, New York, Frankfurt and London, with today's change for every position.
-
Returns you can compare
Time-weighted return (TWR) to compare with indices, and XIRR for what your money actually earned.
-
S&P 500 and Nasdaq-100
Indices converted to your currency, plus a simulation: what if every deposit had gone into the index instead?
Learn more -
Win rate
The share of your closed trades that ended with a profit, charted by month, quarter or year, with the average win next to the average loss.
Learn more -
Dividends
Gross, withholding tax and net for every payout, by month and by year, with a trailing 12-month yield.
Learn more -
PIT-38 estimate
Capital gains and foreign dividends converted at the NBP rate from the business day before each transaction.
Learn more -
IKE and IKZE
Tax-sheltered accounts sit next to the others in every chart and stay out of the tax estimate.
-
Spaces
Separate portfolios in one account, for example a family member's XTB accounts. Each has its own imports, alerts and public page.
Learn more -
Alerts by e-mail, Slack or Discord
Rules for daily moves, price levels and portfolio value, checked every weekday after the US close.
Learn more -
Public portfolio page
Share a read-only summary under your own address, with percentages only if you prefer.
Learn more -
Deposit statistics
Your average monthly contribution, the typical and the largest deposit, and how regularly you add money, by year and by account.
-
Company logos
Logos of the leading Warsaw and US companies and of ETF issuers such as iShares, Vanguard and Amundi, so positions are easy to spot.
Benchmarks
Are you actually beating the market?
A good year can hide a weak strategy. portfoliomanager puts your time-weighted return next to the S&P 500 and the Nasdaq-100, converted to your base currency, so deposits and withdrawals do not distort the picture.
- Time-weighted return for a fair comparison with indices
- Indices converted at NBP rates to PLN, USD or EUR
- Simulation of the same deposits invested in the index
Demo portfolio · Time-weighted, indices converted to PLN
- Intel 12 Aug 2024 · USD +US$217.80
- KGHM 18 Nov 2024 · PLN −PLN 1,258.92
- Tesla 16 Dec 2024 · USD +US$156.16
- Allegro 10 Mar 2025 · PLN +PLN 4,138.20
- PZU 16 Jun 2025 · PLN +PLN 2,298.00
- CD PROJEKT 8 Sept 2025 · PLN +PLN 3,185.40
- NVIDIA 11 May 2026 · PLN +PLN 8,359.60
Win rate
How many of your trades end with a profit?
Win rate is the share of closed positions from your XTB report that ended with a profit. The app shows it for the period you pick and split into months, quarters or years, so you can see whether it holds up.
- A tile in Overview with the rate and a small chart
- A card in Results with the chart over time
- Average win and loss, profit factor and the result of closed trades
Real screens
The actual app, running on the demo portfolio
No mock-ups. These are screenshots of portfoliomanager with a demo XTB portfolio of three accounts (PLN, USD and IKE) and simulated prices. The same portfolio runs in the live demo.
Pick a look
Made for the phone too
A floating tab bar keeps the main sections one tap away. Charts and tables adapt to a narrow screen instead of shrinking.
PIT-38
A PIT-38 estimate built from your own XTB history
Every sale from the Closed Positions sheet comes with its purchase cost. Both sides are converted at the NBP rate from the business day before the transaction, the way the tax office expects. Foreign dividends get the 19% calculation with credit for tax withheld abroad.
How the PIT-38 estimate works- Revenue
- PLN 24,576.56
- Costs
- PLN 14,319.76
- Income
- PLN 10,256.80
- Tax at 19%
- PLN 1,949
- Foreign dividends, tax to pay
- PLN 16
An estimate to check against the PIT-8C from your broker. Not tax advice.
- Accounts
- XTB PLNXTB USDIKE
- Import
- Report of 23 Oct 2026
- Alerts
- 3 rules · e-mail, Slack
- Public page
- Off
- Accounts
- XTB PLNIKZE
- Import
- Report of 20 Oct 2026
- Alerts
- 1 rule · e-mail
- Public page
- Off
- Accounts
- XTB PLN
- Import
- Report of 15 Oct 2026
- Alerts
- No rules
- Public page
- /p/anna
Spaces
Separate portfolios in one account
Keep a family member's XTB accounts next to yours without mixing the results. Each space is a portfolio of its own, with its own imports, alerts and public page, and you switch between them in the sidebar. Still free.
- Up to 10 spaces in one account
- Imports, alerts and a public page for each space
- E-mail, Slack and Discord set up once for the whole account
Alerts
Alerts by e-mail, on Slack or on Discord
Set a rule and get a short message after the session closes: a daily move of the whole portfolio, a price level on a single stock, or the portfolio value crossing a threshold. E-mails come from alerts@starpedia.pl and only go to the address you sign in with. For Slack and Discord you paste a webhook. Each alert is sent once per trading day, even if the job runs twice.
- Daily move of a position or of the whole portfolio
- Price level of a single instrument
- Portfolio value above or below a threshold
- One-off or recurring rules
Messages are written in Polish, like the app.
- 📈 PKO BP (PKO.PL): +1,51% dziś (próg +1,5%) · cena 82,00 zł
- 🎯 NVIDIA (NVDA.US): cena 182,00 USD ≥ 180,00 USD · alert jednorazowy, wyłączony
- 💰 Portfel: wartość 266 971 zł ≥ 250 000 zł
Dane na 23.10.2026. Alerty zmienisz lub wyłączysz w zakładce Alerty: portfolio.starpedia.pl/#alerty
| Holding | Share | Result |
|---|---|---|
| Vanguard FTSE All-World UCITS ETF (Acc) | 16.3% | +23.4% |
| PKO BP | 12.2% | +100.5% |
| iShares Core S&P 500 UCITS ETF (Acc) | 8.8% | +25.1% |
| Beta ETF WIG20TR | 8.4% | +35.0% |
| XTB | 8.0% | +35.3% |
Public portfolio
Show your portfolio, keep the amounts to yourself
Publish a read-only page with your holdings, allocation and returns against the indices. Amounts are hidden unless you opt in. Account numbers and transaction history never leave your private dashboard, and unpublishing deletes the page.
About public portfolio pagesPrivacy
Your data stays yours
-
Google sign-in only
No passwords to leak. We store your name, email address and profile photo, nothing else from Google.
-
Encrypted, kept in Europe
Portfolio data is compressed and encrypted with AES-256-GCM before it is stored on servers in Europe. Webhook addresses too.
-
Yours to take or delete
Download a full JSON backup whenever you like, or delete the account together with every byte of data.
-
No ads, no trackers
Apart from your Google profile photo, the app loads nothing from third parties in your browser. The project is non-profit and has nothing to sell.
Why not a spreadsheet?
Free, and built around the XTB export
| portfoliomanager | Spreadsheet | Paid trackers | |
|---|---|---|---|
| Price | Free | Free | Monthly subscription |
| XTB import | The report .zip or .xlsx | Copy and paste | Often CSV only |
| Live prices | Yes | Formulas to maintain | Yes |
| PIT-38 with NBP rates | Yes | By hand | Depends on plan |
| Dividends with withholding tax | Yes | By hand | Usually |
| Win rate of closed trades | Yes | Formulas to maintain | Some |
| Separate portfolios | Spaces in one account | One file each | Depends on plan |
| Alerts | E-mail, Slack, Discord | No | Rarely |
| Public portfolio page | Yes | Shared file | Some |
Frequently asked questions
Is portfoliomanager really free?
Yes. It is a non-profit project with no paid plan, no trial and no ads. Running costs are kept low on purpose: the app sleeps when nobody is using it and the daily job runs for about a minute.
Can I try it without an account?
Yes. The live demo runs the full app on a sample XTB portfolio with three accounts and simulated prices. Nothing you do there is saved.
Is it affiliated with XTB?
No. It is an independent project that reads the standard account export from xStation. XTB is a trademark of XTB S.A.
Which files do I need from XTB?
One report from xStation: Account history, Export, New report, tick every account, Generate, then download the .zip. The app takes the .zip as it is and shows an animated guide with every click. Separate .xlsx files, one per account, work too. portfoliomanager uses all three sheets: Cash Operations, Closed Positions and Open Positions.
Do I have to give it my XTB login?
No, never. You upload the report you downloaded. To bring the portfolio up to date, download a new report and upload it again; operations that are already there are skipped.
Can I keep a family member's portfolio separately?
Yes. Spaces are separate portfolios in the same free account, for example your mum's XTB accounts next to yours. Each space has its own imports, alerts and public page, and you switch between them in the sidebar. One account holds up to 10 spaces.
How do alerts reach me?
By e-mail, on Slack or on Discord, or all three. E-mails come from alerts@starpedia.pl and only go to the address of the Google account you sign in with. For Slack and Discord you paste a webhook address. Rules are checked every weekday after the US close, and each alert is sent at most once per trading day.
How accurate is the PIT-38 estimate?
It follows the usual rules: sales come from XTB's Closed Positions with their purchase cost, amounts are converted at the NBP rate from the previous business day, tax is 19%, and foreign dividend tax is credited up to 19%. Treat it as a cross-check of the PIT-8C from your broker, not as tax advice.
Where do the prices come from?
Quotes from Yahoo Finance with Stooq as a fallback, and NBP table A exchange rates. If a quote is missing, the price from your XTB export is used and the position is marked accordingly.
Can I track IKE and IKZE accounts?
Yes. They appear in every chart and table next to your other accounts, and they are left out of the PIT-38 estimate.
Is the app available in English?
The interface is in Polish today. Charts, tickers and numbers read the same in any language, and this page explains every section.
Does it work on a phone?
Yes. The layout switches to a floating tab bar on narrow screens, and the whole app works in a mobile browser.
Your XTB portfolio, counted properly. For free.
Sign in with Google, upload your exports and get the full picture in a minute.
Sign in with Google. No card, no trial, no ads.