Private money tracking for iPhone

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
9:415G

Today

Manual money flow

Spent this month64% used
₹18,400
₹10,200 left of ₹28,600

Accounts

₹42,850
CashWallet₹4,200
EverydayBank account₹38,650

Today's transactions

2
ZomatoFood · 1:24 PM-₹284
UberTransport · 10:16 AM-₹512
On-deviceNo moni cloud
~2sQuick captureOne thumb

Most expense trackers ask for your bank login. moni asks for two seconds.

Built around manual entryDesigned to stay out of the way
01 · Quick capture

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.

  1. 01HoldThe center action wakes instantly.
  2. 02ScrubAmounts climb non-linearly under your thumb.
  3. 03DropChoose a category and get on with your day.
Interactive demoDrag it
9:415G  ▰
Today₹42,850
August budget64%
Drag the + upward
02 · Budget signals

Your budget
speaks in color.

No chart-reading required. Green means comfortable, amber means pay attention, and coral means the line has been crossed.

Spent this month64% used
18,400₹10,200 left of ₹28,600
Budget signalsAugust
Food₹4,340 of ₹7,000
62%
Travel₹4,400 of ₹5,000
88%
Shopping₹3,360 of ₹3,000
112%
03 · Automations

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.

HDFCICICISBIAxis

Message content never goes to a moni server.

Shortcut running
HDFC Banknow

₹284.00 debited from A/c XX4242 via UPI to ZOMATO on 02-09.

moni found
Amount₹284TypeExpensePayeeZomatoCategoryFood
ZomatoFood · Today
-₹284
Parsing bank SMS
Siri Shortcut"Add debit in moni"
Ready
04 · Back Tap shortcut

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.

  1. 01Settings → Accessibility → TouchFind Back Tap at the bottom
  2. 02Choose Double TapAssign “Quick Expense”
  3. 03Tap the back of your iPhoneNo need to open the app

Works with the system Shortcuts app. No extra permissions, no background tracking.

05 · The everyday details

Everything else is
quietly where it should be.

AccountsKnow what is where.
HistoryA calm paper trail.
SwiggyToday, 8:42 PM-₹420
Salary01 Sep+₹85,000
Bank transfer31 Aug-₹2,000
ThemesMake the palette yours.

Ten color tokens, a live preview, and a dark mode for late-night check-ins.

06 · Private by architecture

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.
TransactionsSwiftData
AccountsOn-device
BudgetsOn-device
Stays here
No moni server
Device boundary
Built natively for iOS 18.5+

Track it.
Then move on.

SwiftUI, SwiftData, AppIntents, and not a single server in between.