SpendWise
An offline-first expense manager with SMS auto-capture, spend-quality analysis, and Drive sync.

SpendWise (branded in-app as My Expense Manager) is a Flutter-based Android application designed to track financial habits with zero friction. The app runs a background listener that captures transactions straight from bank SMS alerts, classifies expenses locally in an optimized SQLite database, and supports automated backup/restore functionality to the user's private Google Drive. Dynamic charts visualize spending patterns and separate essential outlays from wasteful behavior.
Understanding the friction.
Indian banking notifications are highly fragmented, and traditional expense tools require intrusive manual inputs or fragile, paid bank login connections. The goal was to passively log expenses directly from incoming SMS alerts without active internet requirements, while maintaining absolute user data privacy.
“Real zero-friction tracking means expenses are recognized, categorized, and logged before the user even opens the app.”
Engineered with focus.
Engineered a background SMS receiver using another_telephony and a custom multi-format regex parser for transaction amounts (supporting ₹, Rs, INR, USD, and $) and payee merchant names. Designed a local-first SQLite architecture with structured indexes on date/category fields. Integrated OAuth2 Google Sign-in to serialize and back up database records as JSON to Google Drive, and created an Android AppWidget that deep-links directly into a quick-add sheet.
Real world outcome.
Completed a fully functional local-first app with zero server-side maintenance or database infrastructure cost. Capable of offline background parsing, private data backups, and visual spending reports.
Building something similar?
Book a free 30-minute call. I'll scope your project, identify risks, and tell you honestly if I'm the right fit.