Wealthfolio

Local-first portfolio and net-worth tracker for desktop, iOS and your own Docker host.

Last updated

From
Free
Latency
Delayed
Non-US markets
Yes
Licence
AGPL-3.0

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 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 13 September 2026 at $3.99/month for device sync alone, $7.99 for five institution connections and $12.99 for two people and twelve connections, with roughly 17% off yearly. 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. 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.
  • No Android app; self-hosters fall back to a PWA with no Face ID and no background sync.
  • 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 and stronger on German tax. 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, Web
AI features
Assistive
Capabilities
Portfolio tracking, Broker import
Pricing verified
Capabilities verified
Coverage verified

Also worth comparing

  • GhostfolioSelf-hosted open source portfolio tracking, or a hosted account for USD 48 a year.
  • DeltaOne valuation view over a mixed stock-and-crypto book, owned by a broker.
  • getquinEU-first portfolio tracker with open-banking broker imports and a social feed.
  • PortseidoMulti-currency tracking for portfolios spread across several brokers and countries.
  • SharesightMoney-weighted portfolio tracking with real ATO, IRD and CRA tax reports.
  • DivvyDiaryA personal dividend calendar and forward income figure, built around German brokers.

FAQ

Is Wealthfolio free?

The app is, under AGPL-3.0 — desktop, iOS and the self-hosted Docker build, with no account and no cap on holdings. The subscription is a separate hosted service called Connect, from $3.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.