Ghostfolio

Self-hosted open source portfolio tracking, or a hosted account for USD 48 a year.

Best for investors who want holdings across brokers and currencies on their own Docker server, or hosted for USD 48 a year; not for anyone who wants automatic broker sync or a tax report.

Last updated

From
Free tier
Yes
Latency
Delayed
Non-US markets
Yes

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 for a year, paid once with no auto-renewal — you renew it by hand; 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.
  • One return method. Return on average investment is the only performance figure it computes. The source on the main branch, read on 9 October 2026, defines time-weighted and money-weighted calculation types, but both calculator classes throw "Method not implemented" on every method. For a TWR or an XIRR beside a broker statement, see how to calculate TWR and XIRR.

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

Head to head

Also worth comparing

  • Delta — One valuation view over a mixed stock-and-crypto book, owned by a broker.
  • extraETF — German portfolio tracker with bank sync and PDF import, plus a free search of 5,189 ETPs.
  • Finanzfluss Copilot — German net-worth and portfolio tracker with bank sync for 350+ providers and a budget.
  • getquin — EU-first portfolio tracker with open-banking broker imports and a social feed.
  • Looniee — Canadian accounts and TFSA, RRSP, FHSA and RESP room from broker files, no bank login.
  • Parqet — German portfolio tracker built on broker PDF imports, with a read-only MCP server.

Named as a replacement for

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.

Report an error on this page

Quote the line and say what it should be.

The vendor’s page, filing or documentation that says otherwise.

Only if you want to hear back. Never published.

Read by a person. It fixes a fact and moves nothing else.

Anything else — a question this page leaves open, a tool it should be compared with? Write to feedback@stockmarketstack.com.

Is this your product? Claim this listing.