01 / 12
Project Presentation

Wealth
Compass

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

02 / 12
The Problem

Your financial life is fragmented

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.

📱

5+ apps

Average investor juggles multiple apps, spreadsheets, and websites to see their full picture.

☁️

Cloud-dependent

Most tools require accounts, sync data to servers, and monetize with ads or upsells.

🧮

Shallow calculators

Web FIRE calculators give you one number. No tiers, no geo-arbitrage, no Monte Carlo.

03 / 12
The Solution

One app. 20 tools.
Your device only.

Wealth Compass replaces your spreadsheets, brokerage views, and calculator bookmarks with a single private app. Every calculation runs locally. Data never leaves your phone.

04 / 12
Complete Suite

20 tabs, each with real math

01
Overview
02
Holdings
03
Income
04
Analyze
05
Tax
06
Retirement
07
FIRE
08
College
09
Projections
10
Cubs Fund
11
Home
12
Debt
13
Reserve
14
Wealth Fund
15
Watchlist
16
Strategy AI
17
Macro
18
HSA
19
Vacation
20
Car
05 / 12
Standout Features

Not just calculators — scenario engines

🔥

FIRE Geo-Arbitrage

4 lifestyle tiers (Lean → Obese) × 13 cities (Bangalore to San Francisco). See how moving to Lisbon buys you retirement 12 years early.

🎲

Monte Carlo Projections

300-run simulation with P10/P50/P90 outcomes. Toggle nominal vs. today's dollars. Milestones auto-calculate.

📥

Smart CSV Import

Auto-detects Fidelity, E*TRADE, or Robinhood. Handles multi-account merging, transaction aggregation, and money-market filtering.

🤖

AI Strategy Co-Pilot

Claude AI critiques your real portfolio. Tax-loss harvesting, concentration risk, rebalance suggestions — with your actual holdings attached.

06 / 12
Data Import

Drop your brokerage CSV.
We handle the rest.

The parser auto-detects the brokerage, handles format quirks (multi-line fields, preamble rows, parenthetical negatives), and merges into your portfolio by symbol.

Fidelity

Positions export. Filters money-market (SPAXX**), strips footers, merges same symbol across 401(k) + Roth + taxable accounts.

E*TRADE

Skips 10-line account summary preamble. Handles "Qty #" and "Last Price $" column names. Filters CASH/TOTAL rows.

Robinhood

Transaction history (not positions). Aggregates Buy/Sell per symbol into net holdings with average cost basis. Multi-line CUSIP fields handled.

07 / 12
Global

12 currencies. One tap.

Switch country in Settings — every screen, every tab, every calculator updates instantly. Number formatting respects locale.

🇺🇸 USD $ 🇮🇳 INR ₹ 🇬🇧 GBP £ 🇪🇺 EUR € 🇨🇦 CAD C$ 🇦🇺 AUD A$ 🇯🇵 JPY ¥ 🇸🇬 SGD S$ 🇨🇭 CHF Fr 🇦🇪 AED د.إ 🇭🇰 HKD HK$ 🇳🇿 NZD NZ$
08 / 12
Privacy

Privacy by architecture,
not by policy

Data storageOn-device SQLite
AnalyticsNone
Crash reportingNone
Network callsClaude AI only (opt-in)
API key storageiOS Keychain / KeyStore
AuthFace ID / Touch ID
09 / 12
Engineering

Tech stack

FrameworkFlutter
LanguageDart
StateRiverpod
DatabaseDrift (SQLite)
Chartsfl_chart
Navigationgo_router
Securityflutter_secure_storage
TypographyDM Sans + DM Mono
10 / 12
Architecture

Clean layers, no circular deps

Presentation

lib/features/

20 screen widgets. Each owns its UI + local state. CalcScaffold for consistency. Riverpod for reactive data.

Data

lib/data/

Drift SQLite with 6 tables. Repositories for CRUD. StreamProviders for reactive UI. Settings as key-value pairs.

Domain

lib/shared/

Pure calculation functions (mortgage, FIRE, tax brackets, Monte Carlo). No I/O. Testable in isolation.

Integrations

lib/integrations/

CSV importer (3 brokerages). Abstract BrokerageClient interface. Stubs for future API connections.

Services

lib/services/

Biometric auth, JSON backup/restore, Claude API client. Stateless utilities.

Theming

lib/app/

WcColors extension for light/dark. DM Sans/Mono typography system. go_router + shell bottom bar.

11 / 12
What's Next

Roadmap

SHIPPED

v1.0 — Full app with 20 tabs

CSV import, FIRE geo-arbitrage, Monte Carlo, Claude AI, 12 currencies, biometric lock, JSON backup.

NEXT

E*TRADE OAuth integration

Direct API sync for holdings + transactions. Free, official. No scraping.

PLANNED

iOS home-screen widget

Net worth + daily delta at a glance without opening the app.

PLANNED

Dividend reinvestment optimizer

Score holdings by underweight %, valuation, yield, and beta. Auto-suggest top 3 to reinvest into.

FUTURE

Apple Watch complication

Tiny dial showing net worth delta. Quick glance from your wrist.