Budgeting that keeps itself

The ledger that fills itself.

Pockets reads your bank SMS and notifications on your phone, turns them into transactions, and keeps your budget current — so you stop typing and start seeing where the money goes.

On-device parsing · UZS-first · works offline

One primitive, three ways

A pocket for every kind of money

Personal, business, or a one-night bill split — same simple container, different membership.

Everything you'd expect, automated

Built to disappear into your day

Auto-capture

Bank SMS and push notifications are parsed into transactions on your device — no manual entry.

🎯

Safe-to-spend

Envelopes tell you what you can spend today, adjusting for what is already committed this period.

🔀

Debt simplification

Group expenses collapse into the fewest transfers, computed per currency — never converted.

🔁

Recurring detection

Subscriptions and regular bills are spotted automatically and flagged when one goes missing.

💱

Multi-currency

UZS, USD, EUR and more — each transaction keeps its own currency and reports group by it.

🔒

On-device by default

Raw notification text is parsed locally and never leaves your phone. You choose what syncs.

Private by design

Your notifications never leave the phone

Parsing happens on-device with a shared, versioned rule set. Only the resulting structured transaction syncs — and only once you have an account and press sync. There is a visible audit log of exactly what left your device.

  • Raw SMS & notification text stays local
  • Sync is opt-in and idempotent
  • Rules update over the air — no app release when a bank changes format
  • Every currency kept separate, never auto-converted

Start with an empty pocket. Fill it without typing.