Wealthfolio
Local-first portfolio and net-worth tracker for desktop, mobile and your own Docker host.
Best for investors who want portfolio and net worth kept in a SQLite file on their own machine, free, with a native MCP server; not for anyone wanting broker sync without the paid Connect add-on, or a tax report.
Last updated
What it is
Wealthfolio keeps your portfolio in a SQLite file on your own machine: no account, no server, nothing uploaded by default. Rust and React in a Tauri shell, shipping as a desktop app, a native iOS build, an Android APK and a Docker image you can host and open in a browser. It tracks investments, net worth, liabilities, spending and dividends, reports time- and money-weighted returns, and runs retirement projections. Accounts are tracked either in transactions mode, which wants every trade and pays that back in cost basis and attribution, or holdings mode, which takes current positions and tracks value only.
Pricing
The app is free and stays free; the download page asks for a pay-what-you-want contribution and takes nothing if you decline. What costs money is Connect, the hosted bridge, priced on 26 September 2026 at $2.99/month for device sync alone, $7.99 for five institution connections and $12.99 for two people and twelve connections, with about two months free on yearly billing. A $24.99 Plus tier with licensed market data is listed as coming soon.
Data & coverage
Prices come from a provider you pick — Yahoo Finance by default, Alpha Vantage, Finnhub or MarketData.app with your own key, OpenFIGI and Börse Frankfurt for identifiers and German listings, or a custom HTTP provider you define with JSONPath, CSS selectors or a CSV column. Symbols are stored MIC-qualified, so non-US listings resolve properly. Quotes refresh when the app syncs and nothing streams; the docs publish no refresh interval, so treat valuations as delayed.
Asset types cover equities, ETFs and funds, crypto, bonds with coupon and maturity, option contracts, metals, and manually valued property, plus liabilities on the other side of the net-worth line.
Integrations
CSV import handles any broker that produces a statement. Connect reaches brokers through SnapTrade, and the brokers its page names on 3 October 2026 are US ones — Fidelity, Public, Robinhood, Webull and E*TRADE — so check SnapTrade's own list before paying from elsewhere. The MCP server is the unusual part: it is native rather than a community bridge, and serves agents the same typed tools the built-in AI assistant uses. Addons are TypeScript and React. Exports are CSV, JSON, or the whole SQLite database as a restorable backup.
Limitations
- Automatic broker sync is not in the free app at all. It is Connect, it goes through SnapTrade, it is read-only and once a day, and your credentials live in SnapTrade's portal. Local-first ends exactly where you want your broker filled in for you.
- No tax reporting. FIFO cost basis only — LIFO, weighted-average and specific identification are listed as planned — a realised-versus-unrealised breakdown on the performance page, and nothing shaped to any jurisdiction's rules.
- No price alerts, no news feed, no screening. It tracks what you own and stops there.
- Android arrived late and outside the store: since v3.9.1 (27 September 2026) it ships as an APK on GitHub, with no Google Play listing found on 4 October 2026.
- Effectively a one-maintainer project despite 65 contributors, and around 400 issues are open.
Alternatives
Ghostfolio is the other AGPL tracker, browser-first and self-hosted rather than a desktop app; Portfolio Performance is a free Java desktop client, plainer, with PDF import for 90-plus banks and brokers, mostly German-speaking ones — and, like this one, no tax report. If broker connections and a fileable tax report matter more than where the data sits, the hosted products in this category are the trade to weigh.
Specs
- Interfaces
- MCP server, TypeScript
- Export
- CSV, JSON
- Asset classes
- Stocks, ETF, Mutual funds, Options, Crypto, Bonds, Commodities, Real estate
- Markets
- Global
- Platforms
- Desktop mac, Desktop win, Desktop linux, Ios, Android, Web
- AI features
- Assistive
- Capabilities
- Portfolio tracking, Broker import
- Pricing verified
- Capabilities verified
- Coverage verified
Head to head
- Ghostfolio vs Portfolio Performance vs Wealthfolio: a server, a file and an app — Three free, open-source trackers that keep your portfolio off a vendor's cloud. How your transactions get in decides between them; their returns do not match.
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.
- Ghostfolio — Self-hosted open source portfolio tracking, or a hosted account for USD 48 a year.
- Looniee — Canadian accounts and TFSA, RRSP, FHSA and RESP room from broker files, no bank login.
Named as a replacement for
FAQ
Is Wealthfolio free?
The app is, under AGPL-3.0 — desktop, iOS, an Android APK and the self-hosted Docker build, with no account and no cap on holdings. The subscription is a separate hosted service called Connect, from $2.99 a month, and it buys broker sync and cross-device sync rather than unlocking features in the app.
Does Wealthfolio connect to my broker automatically?
Only through Connect, the paid add-on, which uses SnapTrade as the aggregator, requests read-only access and refreshes once a day. Your broker credentials are entered into SnapTrade's portal, not into Wealthfolio. Without Connect the app takes CSV statements and manual entry.
Is the project actually maintained?
Yes. v3.8.0 shipped on 7 September 2026, commits land most days, and the repo took roughly 3,200 commits over the past year. It is close to a one-person project though — of 65 contributors, the founder accounts for about 3,300 of some 4,000 commits.
Can an AI agent read my Wealthfolio portfolio?
Yes. The app ships its own MCP server, enabled in Settings under AI Agent Access or with an environment variable on a self-hosted instance, and it serves holdings, performance, activities and goals to Claude Desktop, Claude Code, Cursor and other MCP clients over a local endpoint.