Ghostfolio
Self-hosted open source portfolio tracking, or a hosted account for USD 48 a year.
Last updated
What it is
Ghostfolio is open source wealth management software — Angular, NestJS, PostgreSQL, Redis — built to answer one question: what do you hold across every broker and currency, and what has it actually returned. You record activities (buy, sell, dividend, fee, interest, liability); it reports return on average investment from today out to Max, allocation by asset class, sector, country and platform, and a FIRE calculator. AGPL-3.0-only, and busy: 3.69.0 shipped on 7 September 2026, with several releases most weeks.
Two ways to have it, and they are not the same product. Self-hosted is docker compose up against
the official image, plus a Postgres and a Redis, plus a data source you bring yourself. Hosted is
an account on the vendor's cloud.
Pricing
Self-hosting is free and carries every feature except the professional data provider. On the cloud, Basic is free but trimmed — performance and import/export, nothing else. Premium is USD 48 per year, a one-time payment with no auto-renewal rather than a subscription; a free trial is available on request, with no stated length.
Data & coverage
Ghostfolio ships no market data of its own. Four sources are officially supported: Yahoo Finance,
CoinGecko, MANUAL (your own scraper configuration), and GHOSTFOLIO, the professional provider
that comes with a Premium key — 80,000+ tickers across 50+ exchanges, per the vendor — and usable
from a self-hosted instance. Alpha Vantage, EOD Historical Data, Financial Modeling Prep, Google
Sheets and RapidAPI are in the tree but documented as experimental. Quotes are delayed and
gathered on a schedule. Asset coverage is whatever you can type in: stocks, ETFs, funds, bonds,
crypto, metals, real estate, collectibles.
Integrations
A public REST API with bearer-token auth, including an import endpoint for activities; export is
JSON. An experimental MCP server at /mcp, off unless ENABLE_FEATURE_MCP is set, and
experimental OIDC login. The AI feature builds a prompt from your holdings to paste into a model,
or calls one itself if an OpenRouter key is configured. Android app, cloud offering only.
Limitations
- No broker connections at any tier. Manual entry, CSV or JSON import, or the API — that is the entire list, and it is the running cost of this tracker.
- No tax reporting, for any jurisdiction. No options or futures either.
- Self-hosting is real operations. Manual version bumps, your own database dumps for backup, and you supply historical FX rates yourself — "No exchange rate has been found" is a documented FAQ entry, not an edge case.
- The free hosted tier is weaker than the free self-hosted one, which surprises people who sign up expecting the screenshots.
Alternatives
Against Sharesight, Snowball Analytics or Kubera, Ghostfolio trades automatic broker sync and tax reports for no subscription and your data on your own disk. Portfolio Performance is the other serious open source answer, and a desktop app rather than a server. If the import work is what you are trying to avoid, no open source option will help.
See the rest of the portfolio trackers.
Specs
- Interfaces
- API, MCP server
- Export
- JSON, API
- Asset classes
- Stocks, ETF, Mutual funds, Bonds, Crypto, Commodities, Real estate
- Markets
- Global
- Platforms
- Web, Android
- AI features
- Assistive
- Capabilities
- Portfolio tracking
- Pricing verified
- Capabilities verified
- Coverage verified
Also worth comparing
- Wealthfolio — Local-first portfolio and net-worth tracker for desktop, iOS and your own Docker host.
- Delta — One valuation view over a mixed stock-and-crypto book, owned by a broker.
- getquin — EU-first portfolio tracker with open-banking broker imports and a social feed.
- Portseido — Multi-currency tracking for portfolios spread across several brokers and countries.
- Sharesight — Money-weighted portfolio tracking with real ATO, IRD and CRA tax reports.
- DivvyDiary — A personal dividend calendar and forward income figure, built around German brokers.
FAQ
What does self-hosting Ghostfolio actually require?
Docker, a PostgreSQL database and a Redis instance — the published compose file brings up all three — plus a market data source you supply yourself. Budget for the operational half too — you bump the image version by hand, you take your own database dumps, and on a self-hosted instance you are responsible for gathering historical exchange rates before cross-currency returns will compute.
Is the free hosted Ghostfolio the same as the open source version?
No, and it is the smaller of the two. The free hosted Basic tier gives you performance and import/export; the portfolio summary, allocations, performance benchmarks and the FIRE calculator are Premium on the cloud but included in the self-hosted build. Premium adds the one thing self-hosting cannot give you — the professional data provider.
Can Ghostfolio connect to my broker automatically?
No. There are no brokerage connections at any tier. Activities arrive by manual entry, a CSV or JSON import, or the REST import endpoint, and that is the whole list.
Is Ghostfolio still maintained?
Yes, and briskly. Version 3.69.0 was published on 7 September 2026, releases run at several a week, and the repository had 9,290 stars and 311 contributors when this card was written.