Free software, your data on your own machine

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.

ProjectHow it runsHow your trades get inWhat it coversPaid option
GhostfolioSelf-hosted web app AGPL-3.0 WebsiteSource code 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
WealthfolioDesktop and phone app, local-first AGPL-3.0 WebsiteSource code 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
Portfolio PerformanceDesktop app EPL-1.0 WebsiteSource code 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
RotkiCrypto portfolio and accounting AGPL-3.0 WebsiteSource code 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
SureNet worth and budgeting, the Maybe Finance fork AGPL-3.0 WebsiteSource code 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
Beancount + FavaPlain-text accounting GPL-2.0 / MIT WebsiteSource code 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
AllInvestViewHosted portfolio tracker 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
GhostfolioSelf-hosted web app
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
AGPL-3.0 WebsiteSource code
WealthfolioDesktop and phone app, local-first
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
AGPL-3.0 WebsiteSource code
Portfolio PerformanceDesktop app
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
EPL-1.0 WebsiteSource code
RotkiCrypto portfolio and accounting
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
AGPL-3.0 WebsiteSource code
SureNet worth and budgeting, the Maybe Finance fork
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
AGPL-3.0 WebsiteSource code
Beancount + FavaPlain-text accounting
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
GPL-2.0 / MIT WebsiteSource code
AllInvestViewHosted portfolio tracker
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 disk

Your 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
You look afterBackups, updates, and getting the file onto a second computer or your phone.

On a server you run

A home server, NAS or rented VPS

One 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
You look afterThe server, the database, security updates, backups, and safe access from outside your home.

Hosted for you

Someone else runs the servers

Sign 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
You look afterYour account. The servers, updates and backups are the provider’s job.

What each one can handle

Pick what you need. Trackers that cannot do all of it step back.

All 7 trackers shown.

TrackerRuns on your own hardwarePhone appBroker or exchange syncStocks and ETFsCryptoBondsOptionsTime-weighted return or IRRCapital gains report
Ghostfolio Built inPartly–Not availableBuilt inBuilt inPartly–Not available–Not available–Not available
Wealthfolio Built inBuilt inBuilt inBuilt inBuilt inPartlyPartlyBuilt inPartly
Portfolio Performance Built inPartly–Not availableBuilt inBuilt inPartly–Not availableBuilt inPartly
Rotki Built inPartlyBuilt inPartlyBuilt in–Not available–Not available–Not availableBuilt in
Sure Built inPartlyBuilt inBuilt inBuilt inPartly–Not availableBuilt inPartly
Beancount + Fava Built in–Not available–Not availableBuilt inPartlyPartlyPartlyPartlyPartly
AllInvestView –Not availableBuilt inBuilt inBuilt inBuilt inBuilt inBuilt inBuilt inBuilt in
Ghostfolio
  • Runs on your own hardware: built in
  • Phone app: partly
  • Stocks and ETFs: built in
  • Crypto: built in
  • Bonds: partly

Not available: Broker or exchange sync, Options, Time-weighted return or IRR, Capital gains report

Wealthfolio
  • Runs on your own hardware: built in
  • Phone app: built in
  • Broker or exchange sync: built in
  • Stocks and ETFs: built in
  • Crypto: built in
  • Bonds: partly
  • Options: partly
  • Time-weighted return or IRR: built in
  • Capital gains report: partly
Portfolio Performance
  • Runs on your own hardware: built in
  • Phone app: partly
  • Stocks and ETFs: built in
  • Crypto: built in
  • Bonds: partly
  • Time-weighted return or IRR: built in
  • Capital gains report: partly

Not available: Broker or exchange sync, Options

Rotki
  • Runs on your own hardware: built in
  • Phone app: partly
  • Broker or exchange sync: built in
  • Stocks and ETFs: partly
  • Crypto: built in
  • Capital gains report: built in

Not available: Bonds, Options, Time-weighted return or IRR

Sure
  • Runs on your own hardware: built in
  • Phone app: partly
  • Broker or exchange sync: built in
  • Stocks and ETFs: built in
  • Crypto: built in
  • Bonds: partly
  • Time-weighted return or IRR: built in
  • Capital gains report: partly

Not available: Options

Beancount + Fava
  • Runs on your own hardware: built in
  • Stocks and ETFs: built in
  • Crypto: partly
  • Bonds: partly
  • Options: partly
  • Time-weighted return or IRR: partly
  • Capital gains report: partly

Not available: Phone app, Broker or exchange sync

AllInvestView
  • Phone app: built in
  • Broker or exchange sync: built in
  • Stocks and ETFs: built in
  • Crypto: built in
  • Bonds: built in
  • Options: built in
  • Time-weighted return or IRR: built in
  • Capital gains report: built in

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.
Moving your history

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 Import review screen after reading a semicolon-separated broker file with German column headers, each row mapped to date, instrument, quantity, price and fees
A hand-written sample export read and mapped by the importer. Nothing was booked.View full-size
Bonds as bonds

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 Bond book with market value USD 15,238, coupons in the next 12 months USD 1,031, yield to maturity 6.17% and total return USD 2,229, above a high-yield bond and a US Treasury with their yields and next coupons Bond book with market value USD 15,238, coupons in the next 12 months USD 1,031, yield to maturity 6.17% and total return USD 2,229, above a high-yield bond and a US Treasury with their yields and next coupons
The demo bond book: a high-yield bond and a US Treasury, with yields and coupons worked out by AllInvestView.View full-size View full-size
Tax time

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 German filing pack for 2025 with Anlage KAP-INV Zeile 9 Vorabpauschale 177.74 EUR, Anlage KAP share income 18,262.50 EUR and the saver’s allowance used, above a per-lot fund table German filing pack for 2025 with Anlage KAP-INV Zeile 9 Vorabpauschale 177.74 EUR, Anlage KAP share income 18,262.50 EUR and the saver’s allowance used, above a per-lot fund table
Germany’s 2025 pack on sample data.View full-size View full-size

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.

Track it without running a server

Free for your first 10 holdings. No card needed.

Create a free AllInvestView account

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.