- How it runs
- A web app you run with Docker and open from any browser, including on your phone. The maintainer also hosts it for you as Premium
- Trades get in
- Typed in, a CSV or JSON file in Ghostfolio’s own layout, or an experimental AI import that reads other brokers’ files, PDFs and images
- Covers
- Stocks, ETFs, crypto, bonds, cash and valuables, with dividends and benchmarks
- Paid option
- Free to self-host; hosted Premium $48 a year
Best Open Source Portfolio Trackers in 2026
Ghostfolio is the best open source portfolio tracker if you want a web app on your own server, Wealthfolio if you want desktop and phone apps with your data in a local file, and Portfolio Performance if you want the most detailed return figures. Rotki is the one for crypto, Sure puts net worth next to a budget, and Beancount with Fava suits plain-text accounting. All six are free to run. If you’d rather not run anything yourself, AllInvestView is the hosted option: free for your first 10 holdings, with broker sync from $6.99 a month billed annually.
- Projects compared
- 6
- Software cost
- $0
- Sync brokers or exchanges
- 3 of 6
- Checked
- 23 October 2026
Which open source tracker fits you
Six reasons people go looking for one, and the project that answers each.
Six open source portfolio trackers compared
How each one runs, how your trades get in, what it covers and what the optional paid part costs.
| Project | How it runs | How your trades get in | What it covers | Paid option |
|---|---|---|---|---|
| A web app you run with Docker and open from any browser, including on your phone. The maintainer also hosts it for you as Premium | Typed in, a CSV or JSON file in Ghostfolio’s own layout, or an experimental AI import that reads other brokers’ files, PDFs and images | Stocks, ETFs, crypto, bonds, cash and valuables, with dividends and benchmarks | Free to self-host; hosted Premium $48 a year | |
| Apps for macOS, Windows, Linux, iOS and Android, or a self-hosted web version in Docker | Typed in, or CSV with ready mappings for Schwab, Fidelity, Vanguard and IBKR. Broker sync with a paid Connect plan | Stocks, ETFs, funds, crypto, bonds, options, cash and property, with time-weighted and money-weighted returns | App free; Connect backups and device sync from $2.99 a month, broker sync from $7.99 a month or $79 a year | |
| A desktop app for Windows, macOS and Linux. A companion phone app opens your file to view it | Typed in, CSV, Interactive Brokers Flex Query, and PDF statements from brokers such as DEGIRO, Trade Republic and Scalable | Stocks, ETFs, crypto and cash, with bonds as generic securities. True time-weighted return, IRR and benchmarks | Desktop free; phone dashboards with Premium, $3 a month or $25 a year on the US App Store | |
| A desktop app for Windows, macOS and Linux, or Docker to open it in a browser | Exchange API keys for Kraken, Binance, Coinbase and others, wallet addresses, or CSV exports | Crypto, NFTs, DeFi and staking, other assets as manual balances. Taxable profit and loss under FIFO, LIFO, HIFO or ACB | Free with limits; paid plans from €9 a month | |
| A web app you run with Docker. Companion phone apps are in testing | Typed in, CSV or QIF, statement PDFs read by AI, and bank, broker and exchange connections, some of them paid | Stocks, ETFs, funds, crypto, bonds, cash and property, next to spending and budgets | Free; no hosted plan from the project yet | |
| Python on your computer, with Fava serving the web interface locally | Written into a text file, or through importers you set up for CSV and other files | Any holding, with lots and cost basis. Portfolio returns need extra scripts | Free; the projects take donations | |
| In any browser, plus iOS and Android apps. Nothing to install, host or update | Broker sync with Interactive Brokers, Schwab, Fidelity, Trading 212, DEGIRO and more on paid plans, or any broker’s CSV or Excel file | Stocks, ETFs, funds, bonds with yield to maturity, options with Greeks, crypto, cash and property. Tax filing packs for 18 countries | Free for 10 holdings; from $6.99/month billed annually, or $497 once |
- How it runs
- Apps for macOS, Windows, Linux, iOS and Android, or a self-hosted web version in Docker
- Trades get in
- Typed in, or CSV with ready mappings for Schwab, Fidelity, Vanguard and IBKR. Broker sync with a paid Connect plan
- Covers
- Stocks, ETFs, funds, crypto, bonds, options, cash and property, with time-weighted and money-weighted returns
- Paid option
- App free; Connect backups and device sync from $2.99 a month, broker sync from $7.99 a month or $79 a year
- How it runs
- A desktop app for Windows, macOS and Linux. A companion phone app opens your file to view it
- Trades get in
- Typed in, CSV, Interactive Brokers Flex Query, and PDF statements from brokers such as DEGIRO, Trade Republic and Scalable
- Covers
- Stocks, ETFs, crypto and cash, with bonds as generic securities. True time-weighted return, IRR and benchmarks
- Paid option
- Desktop free; phone dashboards with Premium, $3 a month or $25 a year on the US App Store
- How it runs
- A desktop app for Windows, macOS and Linux, or Docker to open it in a browser
- Trades get in
- Exchange API keys for Kraken, Binance, Coinbase and others, wallet addresses, or CSV exports
- Covers
- Crypto, NFTs, DeFi and staking, other assets as manual balances. Taxable profit and loss under FIFO, LIFO, HIFO or ACB
- Paid option
- Free with limits; paid plans from €9 a month
- How it runs
- A web app you run with Docker. Companion phone apps are in testing
- Trades get in
- Typed in, CSV or QIF, statement PDFs read by AI, and bank, broker and exchange connections, some of them paid
- Covers
- Stocks, ETFs, funds, crypto, bonds, cash and property, next to spending and budgets
- Paid option
- Free; no hosted plan from the project yet
- How it runs
- Python on your computer, with Fava serving the web interface locally
- Trades get in
- Written into a text file, or through importers you set up for CSV and other files
- Covers
- Any holding, with lots and cost basis. Portfolio returns need extra scripts
- Paid option
- Free; the projects take donations
- How it runs
- In any browser, plus iOS and Android apps. Nothing to install, host or update
- Trades get in
- Broker sync with Interactive Brokers, Schwab, Fidelity, Trading 212, DEGIRO and more on paid plans, or any broker’s CSV or Excel file
- Covers
- Stocks, ETFs, funds, bonds with yield to maturity, options with Greeks, crypto, cash and property. Tax filing packs for 18 countries
- Price
- Free for 10 holdings; from $6.99/month billed annually, or $497 once
Where your portfolio data lives
The real choice behind open source: whose machine holds your records, and who looks after it.
On your computer
A file or database on your own diskYour records sit in a file or database on your own disk. Nobody else holds a copy unless you set one up.
Portfolio PerformanceOne portfolio file
WealthfolioA local SQLite database
RotkiAn encrypted local database
Beancount + FavaA plain-text ledger
On a server you run
A home server, NAS or rented VPSOne copy you open from every device, as long as the server is up and you can reach it.
GhostfolioDocker with PostgreSQL
SureDocker with PostgreSQL
WealthfolioOptional Docker web version
Hosted for you
Someone else runs the serversSign in from anywhere and it works. You trade some control for having nothing to maintain.
AllInvestViewFree for 10 holdings, broker sync on paid plans
Ghostfolio Premium$48 a year, run by the maintainer
What each one can handle
Pick what you need. Trackers that cannot do all of it step back.
All 7 trackers shown.
| Tracker | Runs on your own hardware | Phone app | Broker or exchange sync | Stocks and ETFs | Crypto | Bonds | Options | Time-weighted return or IRR | Capital gains report |
|---|---|---|---|---|---|---|---|---|---|
| Built in | Partly | –Not available | Built in | Built in | Partly | –Not available | –Not available | –Not available | |
| Built in | Built in | Built in | Built in | Built in | Partly | Partly | Built in | Partly | |
| Built in | Partly | –Not available | Built in | Built in | Partly | –Not available | Built in | Partly | |
| Built in | Partly | Built in | Partly | Built in | –Not available | –Not available | –Not available | Built in | |
| Built in | Partly | Built in | Built in | Built in | Partly | –Not available | Built in | Partly | |
| Built in | –Not available | –Not available | Built in | Partly | Partly | Partly | Partly | Partly | |
| –Not available | Built in | Built in | Built in | Built in | Built in | Built in | Built in | Built in |
Not available: Broker or exchange sync, Options, Time-weighted return or IRR, Capital gains report
Not available: Broker or exchange sync, Options
Not available: Bonds, Options, Time-weighted return or IRR
Not available: Options
Not available: Phone app, Broker or exchange sync
Not available: Runs on your own hardware
built in partly: limited, view-only or extra work – not available
What running it yourself takes
The software is free. These are the jobs that come with it.
Install and keep it current
Desktop apps install like any program. Ghostfolio and Sure run as Docker containers with a PostgreSQL database, and every new release is yours to pull. These projects ship often: five of the six put out a release in October 2026.
Back it up
Your file or database is the only copy until you back it up. Wealthfolio Connect and Rotki’s paid plans add encrypted cloud backups; everywhere else that job is yours.
Get every trade in
Without a broker connection, each buy, sale, dividend and split arrives by hand or from a file you download. Portfolio Performance’s PDF importers save the most typing, and Ghostfolio is testing an AI import for other brokers’ files.
Reach it from your phone
A desktop file stays on that desktop. Portfolio Performance’s phone app reads a copy you sync through your own cloud storage. A self-hosted web app has to be reachable outside your home network, which means a VPN or putting it on the internet.
Rather not run it yourself: AllInvestView
AllInvestView isn’t open source. It’s a hosted tracker for people who want the same view of their money without a server to run, a file to back up or trades to type in.
- Read-only broker connectionsA connection can read holdings and activity. It can’t trade, withdraw money or change broker settings, and standard connections never give us your broker password.
- Your records leave with youExport holdings and stock trades to Excel, options to CSV, and reports to PDF, Excel or CSV, whenever you like. Account deletion is self-service.
- Your data is never soldWe make our money from subscriptions, not from your personal or portfolio data.
- Your own AI on topThe built-in assistant is on every plan. On Pro you can also connect ChatGPT, Claude or Cursor to your portfolio.
Bring the trades you already have
Load a broker export in a layout the importer has never seen, semicolons and German headers included. It works out which column is the date, the quantity, the price and the fee, finds each instrument from its ISIN, and asks you about any row it cannot match.
See how importing works
AllInvestView
Yield, coupons and maturity for every bond
Each bond keeps its own coupon, maturity and yield to maturity. The bond book adds up market value, the coupons due in the next 12 months, total return and the next bond to mature.
See bond tracking
AllInvestView
The figures for your tax form
In Germany the filing pack fills Anlage KAP and KAP-INV, including the Vorabpauschale on accumulating funds after the partial exemption. Filing packs cover 18 countries on paid plans, and the free tax report applies capital gains rules for 17.
See the German tax report
AllInvestView
Open source portfolio tracker questions
What is the best open source portfolio tracker?
Ghostfolio if you want a web app on your own server, Wealthfolio if you want desktop and phone apps with your data in a local file, and Portfolio Performance for the most detailed return figures. Rotki is the one for crypto, Sure for net worth next to a budget, and Beancount with Fava for plain-text accounting.
Ghostfolio or Portfolio Performance: which should I use?
Ghostfolio is a web app you run on a server and open from any browser, so the same dashboard is on every device. Portfolio Performance is a desktop program with deeper return figures, benchmarks and PDF importers for many European brokers, and its phone app only views your file. Choose Ghostfolio for access everywhere and Portfolio Performance for analysis.
Can an open source tracker sync with my broker?
Some can. Wealthfolio connects brokers through its paid Connect plan, Rotki reads exchanges through API keys and wallets by address, and Sure has bank, broker and exchange connections, some of them paid. Ghostfolio, Portfolio Performance and Beancount work from files and manual entry.
Do open source trackers handle bonds and options?
Wealthfolio records options with strike, expiry and multiplier, and bonds with coupon and maturity. Ghostfolio, Portfolio Performance and Sure hold bonds as ordinary securities. AllInvestView works out yield to maturity and duration for each bond and shows the Greeks on every option.
Is self-hosting a portfolio tracker safe?
It can be the most private setup there is, because your records never leave hardware you control. It’s only as safe as the upkeep, though: updates, backups and how you reach it from outside your home network are all on you.
Is AllInvestView open source?
No. It’s a hosted service, so there’s nothing to install, back up or update. Broker connections are read-only, you can export your holdings and trades at any time, and we never sell your data. The free plan covers your first 10 holdings.
Keep reading
Free for your first 10 holdings. No card needed.
Projects, licences and prices were checked on each project's own website and source repository on 23 October 2026. AllInvestView has no affiliation with any of them. This comparison is for information only and is not financial, tax or investment advice. © 2026 AllInvestView.