Spend.
Swipe.
Done.
An offline expense tracker designed around your thumb. Log a purchase in seconds, read your budget at a glance, and keep every rupee on-device.
- No account
- No network calls
- S Native SwiftUI
Today
Manual money flow
Accounts
₹42,850Today's transactions
2Most expense trackers ask for your bank login. moni asks for two seconds.
One gesture.
Not five fields.
Hold the center button, drag up through a tactile amount ladder, then drop onto a category. The thing you do every day should be the fastest thing in the app.
- 01HoldThe center action wakes instantly.
- 02ScrubAmounts climb non-linearly under your thumb.
- 03DropChoose a category and get on with your day.
Your budget
speaks in color.
No chart-reading required. Green means comfortable, amber means pay attention, and coral means the line has been crossed.
Your bank text,
already organized.
A Shortcuts automation hands the message to moni. Amount, payee, type, and category are recognized locally, then saved to SwiftData.
Message content never goes to a moni server.
₹284.00 debited from A/c XX4242 via UPI to ZOMATO on 02-09.
Double-tap the back
of your iPhone.
moni exposes a system shortcut so you can log an expense without opening the app. Double-tap the back of your phone, type the amount, and choose a category — done.
- 01Settings → Accessibility → TouchFind Back Tap at the bottom
- 02Choose Double TapAssign “Quick Expense”
- 03Tap the back of your iPhoneNo need to open the app
Works with the system Shortcuts app. No extra permissions, no background tracking.
Everything else is
quietly where it should be.
Ten color tokens, a live preview, and a dark mode for late-night check-ins.
There is no cloud
to trust.
moni has no backend, no account system, and no bank connection. Transactions live in SwiftData on your iPhone. That is the entire architecture.
- No loginOpen the app and start.
- No bank linkingYour credentials are never requested.
- No network callsYour ledger does not leave the device.
Track it.
Then move on.
SwiftUI, SwiftData, AppIntents, and not a single server in between.