A local-first portfolio management app for iOS and Android. 20 financial tools, zero cloud dependency, real math — not templates.
Built by Saurabh Sharma · Flutter + Dart · 2026
Fidelity shows holdings. A spreadsheet tracks net worth. A FIRE calculator lives on some website. Tax planning is a different app. College fund is a guess. None of them talk to each other — and all of them want your data in their cloud.
Average investor juggles multiple apps, spreadsheets, and websites to see their full picture.
Most tools require accounts, sync data to servers, and monetize with ads or upsells.
Web FIRE calculators give you one number. No tiers, no geo-arbitrage, no Monte Carlo.
Wealth Compass replaces your spreadsheets, brokerage views, and calculator bookmarks with a single private app. Every calculation runs locally. Data never leaves your phone.
4 lifestyle tiers (Lean → Obese) × 13 cities (Bangalore to San Francisco). See how moving to Lisbon buys you retirement 12 years early.
300-run simulation with P10/P50/P90 outcomes. Toggle nominal vs. today's dollars. Milestones auto-calculate.
Auto-detects Fidelity, E*TRADE, or Robinhood. Handles multi-account merging, transaction aggregation, and money-market filtering.
Claude AI critiques your real portfolio. Tax-loss harvesting, concentration risk, rebalance suggestions — with your actual holdings attached.
The parser auto-detects the brokerage, handles format quirks (multi-line fields, preamble rows, parenthetical negatives), and merges into your portfolio by symbol.
Positions export. Filters money-market (SPAXX**), strips footers, merges same symbol across 401(k) + Roth + taxable accounts.
Skips 10-line account summary preamble. Handles "Qty #" and "Last Price $" column names. Filters CASH/TOTAL rows.
Transaction history (not positions). Aggregates Buy/Sell per symbol into net holdings with average cost basis. Multi-line CUSIP fields handled.
Switch country in Settings — every screen, every tab, every calculator updates instantly. Number formatting respects locale.
lib/features/
20 screen widgets. Each owns its UI + local state. CalcScaffold for consistency. Riverpod for reactive data.
lib/data/
Drift SQLite with 6 tables. Repositories for CRUD. StreamProviders for reactive UI. Settings as key-value pairs.
lib/shared/
Pure calculation functions (mortgage, FIRE, tax brackets, Monte Carlo). No I/O. Testable in isolation.
lib/integrations/
CSV importer (3 brokerages). Abstract BrokerageClient interface. Stubs for future API connections.
lib/services/
Biometric auth, JSON backup/restore, Claude API client. Stateless utilities.
lib/app/
WcColors extension for light/dark. DM Sans/Mono typography system. go_router + shell bottom bar.
CSV import, FIRE geo-arbitrage, Monte Carlo, Claude AI, 12 currencies, biometric lock, JSON backup.
Direct API sync for holdings + transactions. Free, official. No scraping.
Net worth + daily delta at a glance without opening the app.
Score holdings by underweight %, valuation, yield, and beta. Auto-suggest top 3 to reinvest into.
Tiny dial showing net worth delta. Quick glance from your wrist.