
Hi all — first time posting here. Sharing my first ever shipped app, which I put on the Play Store this week.
It's called Spensy. It's an Android expense tracker that runs entirely on-device — no login, no cloud, no analytics, no ads.
I built it because I'd been frustrated for a while with how every popular expense app wants either SMS access to read your bank messages, or a cloud login that syncs your entire financial history to their servers. Many want both. I didn't want to hand that data to apps I couldn't audit, especially given how often apps change ownership over the years.
So I spent the last few months building one for myself. Used it daily, kept refining it, and eventually it felt good enough to share.
What it does:
- Tracks expenses across multiple accounts (bank, credit card, loans, cash, UPI)
- Monthly budgets with live warnings
- Daily spending limits based on income and budgets
- Lend and borrow tracking
- Encrypted local backups (your file, your password, never leaves your phone)
What it doesn't do:
- No sign-up, no account, no cloud sync
- No SMS permission, no contacts permission
- No analytics, no telemetry, no ads
Some things I learned shipping my first app:
- Going fully offline is architecturally harder than adding a backend — backups, schema migrations, multi-device, all need different solutions
- The Play Store submission flow ate ~20% of my total project time (Data Safety, screenshots, content rating, target API requirements)
- Building for myself meant I had a real user (me) pushing back against feature creep at every step
Solo dev, not a company. App is free. Indian audience primarily but works anywhere.
Play Store: https://play.google.com/store/apps/details?id=com.spensy.app
Open to any feedback — especially what's missing, what's confusing, or what you'd improve. This is genuinely my first attempt, so I expect there's a lot to learn.