← Finlynq
Comparison

Finlynq vs Ghostfolio

Ghostfolio is the leading open-source, AGPL v3 portfolio and wealth tracker — best-in-class investment analytics, but investments-only. Finlynq is also AGPL v3 and self-hostable, but covers the full personal-finance surface (budgets, transactions, loans, goals) and ships a first-party MCP server with read and write tools.

Last updated: 2026-05-29

When to choose Ghostfolio

Ghostfolio is the right call if any of these matter more than ownership:

  • You want a dedicated, polished investment tracker — time-weighted and money-weighted return, dividends, and allocation by asset, country, sector, and industry. Its portfolio analytics are the most mature in this set.
  • You want a mature dual-host model today — free self-host plus a Ghostfolio Premium managed cloud (~$15/yr) with professionally sourced data feeds.
  • You want a PWA plus an official Android wrapper now. Finlynq's React Native app is functional but less mature.
  • You want broad self-host distribution — community templates for CasaOS, Home Assistant, Unraid, Umbrel — and a very high release cadence.
  • You only track investments and do not need budgets, transactions, loans, or subscriptions.

When to choose Finlynq

Finlynq is the right call if any of these matter:

  • You want the whole personal-finance picture in one app — budgets, transactions, loans and amortization, goals, subscriptions — not just a portfolio. Ghostfolio is portfolio-only.
  • You want a first-party MCP server. Ghostfolio ships none; it proposed a read-only Claude Agent SDK chat (not MCP) that was unshipped at the time of writing. A small third-party community wrapper exists, but is not official.
  • You want AI write access, not just read. Ghostfolio's proposed assistant is read-only; Finlynq's MCP supports write tools with a confirmation-token preview/execute pattern.
  • You want per-user envelope encryption of names. Ghostfolio stores account, symbol, and comment names without per-user encryption.
  • You want any bank or transaction import at all. Ghostfolio has no bank aggregation — manual entry or CSV/JSON activities import only.
  • You want trade-date-locked multi-currency cost basis. Ghostfolio re-converts at the current spot rate, a documented cost-basis-drift issue.

Side-by-side

 FinlynqGhostfolio
LicenseAGPL v3AGPL v3 (same as Finlynq)
HostingSelf-host (Docker + PostgreSQL) or managed cloudBoth — self-host Docker and managed cloud at ghostfol.io
First-party MCPYes — 91 HTTP / 87 stdio toolsNo — proposed read-only Claude Agent SDK chat (unshipped); a small third-party community MCP wrapper exists
MCP authOAuth 2.1 + DCR, Bearer API key, or stdioN/A first-party; community wrapper uses a Ghostfolio API token
REST / HTTP APIYes — full surface mirrored from MCPYes — public API; activities import/export
Bank syncFile / email import + connector framework. No first-party Plaid today.None — manual + CSV/JSON activities import only
Encryption at restPer-user envelope encryption (AES-256-GCM, scrypt-derived KEK). Operator cannot decrypt names.No per-user / column encryption (names stored in plaintext)
Multi-currencyNative, per-currency cost basis, FX locked at trade dateYes, but converts at current spot rate — cost basis drifts (known issue)
Investment / portfolioLot-tracked cost basis, dividends, FX-aware aggregation; RRSP/TFSA/RESPBest-in-class of this set — TWR/MWR, dividends, allocation/risk breakdowns, crypto-native
Native mobile appReact Native (Expo) app — functional, not at parity with consumer appsPWA + official Android wrapper
Multi-user / householdNo (single-user)Yes — multiple independent users per instance
PricingDonation-based; same features on self-host and managed cloudSelf-host free; Ghostfolio Premium cloud ~$15/yr
Funding / revenue modelBootstrapped, donationsDonations + low-priced Premium cloud covering hosting/data costs

Migrating from Ghostfolio

  1. Export from Ghostfolio — use the activities JSON/CSV export of your buys, sells, and dividends.
  2. Import into Finlynq at /import/reconcile (or record trades via the portfolio flow) — review and edit, with FX-aware cost basis and per-holding currency handled in staging.
  3. Connect Claude (or any MCP client) at /mcp for natural-language portfolio queries that also reach your budgets, loans, and goals.

FAQ

Isn't Ghostfolio's portfolio tracking better than Finlynq's?
Its analytics (TWR/MWR, allocation breakdowns) are more polished. Finlynq's edge is scope (budgets + portfolio + loans + goals in one app), trade-date-locked multi-currency cost basis, and a first-party MCP server.
Does Ghostfolio have an MCP server?
Not a first-party one. It proposed a Claude Agent SDK chat (read-only, unshipped at the time of writing). A small third-party community wrapper exists but is not official or maintained by the Ghostfolio team.
Can Ghostfolio sync my bank?
No — it has no bank aggregation. It is manual entry or CSV/JSON activities import. Finlynq imports CSV/OFX/QFX/PDF/email.
Is Ghostfolio's multi-currency accurate?
It converts using the current spot rate, which causes cost-basis drift (a documented open issue). Finlynq locks FX at trade date.
They're both AGPL v3 — why pick Finlynq?
If you want only investments, Ghostfolio is a strong, mature choice. Finlynq is for users who want investments plus budgets, loans, and goals, plus a first-party MCP server with write access and per-user encryption.

Sources

Try Finlynq

Free, open source, AGPL v3. Run it on our managed cloud or self-host with one Docker Compose file. Same features either way.