Every rupee,
accounted for.
Not
just tracked.
Most expense apps log what you spent and quietly forget where it came from. WalletFlow ties every transaction to a real account — type it, share a bank SMS, or let a recurring bill post itself — so the balance you see is exact. Down to the paise.
A tracker that can't tell you what you have isn't a ledger — it's a diary.
Records the spend. Forgets the source.
You log ₹412 on dinner and ₹1,200 on groceries. The app tallies "you spent ₹1,612" — but it never subtracted that from your bank, your cash, or anywhere. Ask "how much do I have left?" and it has no honest answer.
Every rupee lives in a real account.
An expense reduces its account; income increases it. A transfer just moves money between two — and never pretends to be income. Balances are derived from transactions in SQL, never edited by hand.
Watch the rules actually hold.
This is the same pure logic that ships in the app and passes its test suite — Bank ₹20,000 dropping to ₹18,151 after three expenses, transfers moving money without touching income or expense totals.
A complete ledger, not a notepad with a calculator.
Reports that answer back
Period presets or a custom range. A spending trend switchable between line, bar and calendar heatmap — axis labels on both sides, tap any point for the exact date and amount, with a Total / Daily-average / Highest-day strip below.
Add from a shared SMS
Long-press a bank or UPI message, share it to WalletFlow. The parser prefills amount, direction, payee and date — the original text lands in Notes. No SMS permission; you initiate every share.
Accounts that look like cards
Gradient, embossed chip, masked digits, contactless mark for banks — a UPI-style QR glyph for wallets & cash.
A widget for every size
Resizable from a tiny corner tile to a large card — five size-aware layouts, today's net in green/red, refresh + quick-add.
↻ +
Rent 26%
Transit 18%
Categories, two levels deep
Groups with subcategories — Income → Salary / Bonus / Interest, Subscription → Mobile / TV / Internet. Browse a curated catalog of 30+ groups and ~190 presets; add a whole group in one tap, or fully custom ones. Every category editable, deletable, regroupable.
Budgets that roll up
Monthly + per-category. A group budget counts its subcategories' spend too. 80 / 90 / 100% colors, a strong highlight when reached, and an in-app alert the moment you cross.
Your look, your rules
Light / dark / system, six accents, true-black AMOLED mode, and a frosted-glass Total Assets card on the dashboard. Currency picker shows real symbols.
Biometric lock
Fingerprint / face gate over the whole app. Re-engages off-foreground; refuses to enable without a device credential.
you leave the app
Recurring, month-end safe
Daily to yearly. Jan 31 monthly lands on Feb 28 — never Mar 3. Posts silently even if the app was closed, catching up missed periods.
Backups & statements
Export everything to CSV or a real hand-rolled .xlsx and restore on any device. Or generate a polished shareable PDF statement — opening/closing balance, summary, full paginated table — via Android's own PdfDocument.
Goals that celebrate
A target for an account to reach; progress is its live balance. A one-time celebratory notification the first time you hit it.
Trash, not gone
Soft-delete with restore and delete-forever; auto-purge after 7 days. Receipt photos cleaned up automatically too.
No account. No login.
No network.
Ever.
Every rupee lives on the device in Room + DataStore. There is no server to leak, no analytics to opt out of, no email to remember. WalletFlow works in a tunnel, on a flight, in a basement — and the balance is still exact, because money is stored as integer paise, never floats.
Offline-first
The database is the source of truth — not a sync queue. Fully local, fully yours, on Android 9.0+ (SDK 28 → 37).
Exact by design
Integer minor-unit math end to end. ₹20,000 minus three expenses is exactly ₹19,151.00 — the test suite says so.
Yours to take
CSV or .xlsx export any time, restore on a new device. No lock-in, no subscription wall, no dark patterns.
The real screens. Ledger ink & gold.
Good to know before you install.
The whole architecture is documented in the project README — Kotlin, Compose, Room, Glance, androidx.biometric. No black boxes.
Stop guessing your balance.
Start knowing it.
Install WalletFlow, add your accounts, and watch every transaction land exactly where the money went. Free, offline, and entirely yours.