Coming to Google Play Free forever

Your spending,
written down
before you notice.

POPEX reads your payment notifications and bank SMS right on your phone, turns them into a tidy ledger, and asks you one small question: what was that for?

Coming to Google Play See how capture works
No internet permission No accounts No ads Nothing leaves your phone
POPEX home screen
SMS · HDFCBK

Rs 1240.00 debited from a/c XX4471 to BLUE TOKAI COFFEE. UPI Ref 5231…

−₹1,240 9:12 am

Blue Tokai Coffee · XX4471

Food & Groceries
0
ways a payment gets caught - SMS, notification, share sheet, manual
0
payment apps watched out of the box, each one editable
0
bytes sent anywhere. The app has no internet permission at all
₹0
forever. No subscription, no in-app purchases, no ads
How capture works

Four ways in. Nothing slips through.

Most of your money moves through UPI, and most of that never posts a notification - the bank SMS is the only record. So POPEX watches four rails at once, and anything it can't read is kept for you to teach it, never dropped.

Primary rail

Bank SMS

In-app UPI payments post no notification, so the bank's message is the only proof it happened. It also wakes POPEX when the app has been closed.

Reads incoming messages only - never your message history.

Payment notifications

Twenty payment apps are watched by default - Paytm, GPay, PhonePe, CRED, Fi, slice and more. Add or remove any of them in one tap.

Chat apps and banks are deliberately not on by default.

Share sheet

Long-press any message and share it into POPEX. A zero-permission way in, and the recovery path when a rail is switched off.

Needs no permission whatsoever.

+

Manual entry

Cash still exists. The plus button adds anything the phone never saw, in the same few taps as everything else.

Also how you log a payment made on someone else's phone.

POPEX capture card

One card, one question

The amount and the shop are already filled in. You tap a category and it's filed.

Two rails, one payment

When a notification and a bank SMS describe the same payment, POPEX merges them instead of counting twice.

Nothing is dropped

A message POPEX can't read is kept for seven days so you can turn it into a rule yourself.

Inside the app

Eight screens, one ledger.

Home Transactions Budgets Income Goals Lending Summary Profile
01 · Home

The morning glance

What you've spent this month, how it compares to last, where it went, and anything still waiting to be categorised. If a rail has been switched off, a card at the top says so rather than quietly missing payments.

Month total & delta Week bars Category donut
02 · Transactions

Every rupee, filed

The full ledger, filtered by pending, captured or ignored. Open any row to edit a field, re-categorise it, or read the raw message it came from. Deleting is soft - the row moves to a bin you can pull it back out of.

03 · Plan · Budgets

Set it once, it carries forward

A budget per category, per month, inherited into every month after it until you change it. You get one nudge at 80% and one at 100% - never a stream of them.

04 · Plan · Income

Declared, then checked

Tell POPEX what you expect to earn each month. It's a declaration, not a transaction - it never touches the ledger, it just gives the monthly summary something to measure what actually arrived against.

05 · Plan · Goals

Goals that fill themselves

Name a target and link your savings transfers to it. Money you put aside stops counting as spending - it's still yours, just moved - and the goal ticks up on its own. Finished goals can be archived without losing the history.

06 · Plan · Lending

Paid back, or written off

Track what friends owe you without a spreadsheet. Marking a loan paid takes it out of your spending. Marking it forgotten leaves it in, because that money really is gone. Lend to the same person again and a fresh row opens.

07 · Summary

The month, closed out

Step back through any month: spend by category, income declared against income received, what you lent and got back, what you saved. On the first launch of a new month POPEX writes you a PDF report, ready to share.

08 · Profile

Your data, and the doors out of it

Back up to a CSV whenever you like, restore it onto a new phone, or delete everything in one tap. Your backups sit in your own Downloads folder and survive uninstalling the app - which is the whole point when there's no server holding a copy.

How POPEX counts

Coral is out. Green is in. Always.

Money direction is colour, everywhere in the app, with no exceptions to learn. And one rule sits underneath all the maths.

Money out
−₹1,240

Debits are coral in every list, every chart and every total. The one place they aren't spending is when they're savings or a transfer between your own accounts.

Money in
+₹45

Salary, refunds and repayments are green. "Rahul paid you ₹45" reads almost exactly like a payment you made - POPEX is built to tell the two apart.

The thumb rule

Money that came in is never spending. Ever.

A refund filed under the wrong heading used to be able to inflate your month. Now anything marked income, return or repayment is kept out of the spending total whichever way it was recorded.

Privacy

POPEX cannot send your data anywhere. Not by policy - by build.

The app does not request internet permission. Android will not let it open a connection even if something inside it tried. That single decision is why there are no accounts, no sync, no cloud backup, no analytics, no crash reporting and no third-party SDKs - and why the developer can never receive your data, because there is nowhere for it to go.

Raw messages stay put

The text of an SMS or notification never leaves the database. It isn't even written into your own CSV export.

No message history

POPEX reads messages as they arrive and holds no permission to open your inbox and look backwards.

No silent cloud backup

Android's automatic backup is switched off for this app, so your ledger never quietly lands in a Google account.

Delete means deleted

One tap wipes everything on the device. There is no second copy anywhere to go and ask for.

The complete permission list

Three permissions and one special access. Each one is optional, and turning any of them down degrades capture rather than breaking the app.

Receive SMS
Incoming bank messages
Post notifications
Capture prompts, budget alerts
Draw over apps
The instant capture card
Notification access
Only the apps you pick

Not requested: internet, network state, SMS history, sending SMS, location, contacts, camera, microphone, storage, advertising ID or any device identifier.

Built for India

Made for the way UPI actually behaves.

Not a Western budgeting app with a rupee sign dropped in. POPEX was written around Indian payment habits from the first line: the SMS-first bank flow, the twenty apps people actually pay from, and the way we write numbers.

Lakhs and crores, read correctly
₹1,42,860 is parsed and displayed the Indian way, not as 142,860.
Paise, never decimals
Every amount is stored as whole paise, so rounding can never quietly eat a rupee.
Lending, the way it happens here
Splitting a bill and getting paid back later is a first-class feature, not a workaround.
Watched by default
Paytm Google Pay PhonePe BHIM Amazon Pay CRED MobiKwik Freecharge super.money Navi slice Jupiter Fi Money Samsung Wallet Airtel Thanks POP postpe Uni Kiwi Tata Neu
Quick opt-ins are one tap away for WhatsApp, YONO, iMobile, PayZapp, HDFC, Kotak and Groww - off by default, on if you want them.
Gallery

Every screen, unretouched.

Home Transactions Budgets Income Goals Lending Summary Capture card Profile
What's next

The road ahead

Android - in closed testing
All four capture rails, budgets, goals, lending, monthly PDF reports, CSV backup and restore.
More parser rules
New bank and app formats ship as rules and reach your phone on the next launch, without a reinstall.
iOS - later, and honestly
iOS gives apps no way to read notifications or SMS, so an iPhone version would be manual entry and the share sheet only. It's planned, and it will say exactly that.
Built by one person
No company, no investors, no roadmap meetings

I built POPEX because I wanted to know where my money went without handing my bank messages to a stranger's server. Everything about the app follows from that: it's free because there's nothing to monetise, it has no account because there's nothing to log into, and it has no internet permission because it genuinely doesn't need one.

If a message from your bank isn't being read properly, send it to me and I'll write a rule for it. That's most of what I do with this project.

amit.gautam@popex.in
Questions

The things people ask first.

Does POPEX read all my text messages?+

No. It holds permission to see messages as they arrive, and it has no permission at all to open your inbox and read older ones. Messages that don't look like a bank transaction are ignored, and the ones that do never leave your phone.

Do I need to connect my bank account?+

Never. POPEX has no login, no bank linking and no account aggregator. It only reads the messages your bank and payment apps already send you.

How is it free? What's the catch?+

There isn't one. There are no ads, no subscriptions and no in-app purchases, and the app cannot send data anywhere to sell. It costs nothing to run because nothing runs on a server.

What happens if I change phones?+

Back up to a CSV, move the two files across, and restore them on the new phone. The backup lives in your own Downloads folder and survives uninstalling the app, which matters when there's no cloud copy to fall back on.

A payment wasn't picked up. Now what?+

Any message POPEX couldn't read is held for seven days under Settings, where you can turn it into a rule in a couple of taps and test it against the message right there. Or send it over and I'll add the rule for everyone.

Is there an iPhone version?+

Not yet. iOS gives no app a way to read notifications or SMS, so an iPhone build would be manual entry and the share sheet only. It's planned, but it won't pretend to do the automatic part.

Start tracking without changing a thing about how you pay.

Install it, grant what you're comfortable granting, and let the first week fill itself in. Free, no account, Android 10 and up.

Coming to Google Play Read the privacy stance
Version 0.1.0 Android 10+ No in-app purchases