Personal Finance, Reimagined
Type "coffee 4.50" or "salary 3200 yesterday" — CashFlow understands plain English and turns it into organized, beautiful financial data. No subscription. No cloud. Your data stays yours.
Local pattern matching handles 95% of entries instantly. Claude AI steps in for complex natural language — only when needed.
Area charts, donut breakdowns, budget bars, and a day-of-week heatmap give you a complete financial picture at a glance.
Set savings targets, track progress with an animated gauge, and sweep surplus automatically toward your goals.
Automatic detection of recurring transactions. Templates auto-fill on schedule so you never miss a subscription.
Switch your display currency any time. Live conversion across USD, EUR, GBP, CAD, JPY, SAR, AED, and more.
Zero accounts, zero servers, zero tracking. All data lives in your browser's localStorage. Export it any time.
git clone <repo>
cd "Cashflow app"
npm installNode 18+ required. Takes about 30 seconds.
cp .env.example .env
# paste your Anthropic key
ANTHROPIC_API_KEY=sk-ant-...Skip this to use local-only parsing — works great without AI.
npm run dev
# or double-click
Start CashFlow.batOpens at http://localhost:5173. Start tracking immediately.
✨ Smart Input
CashFlow reads plain English. Type a single transaction or an entire day's worth — the hybrid parser splits, categorizes, and dates them automatically.
Local parser runs first (instant, free). Claude AI fallback activates only when the local parser is uncertain.
Free, private, and runs entirely on your machine.