
Savvie
An offline-first, AI-powered expense tracker you can talk to
Hey IndieHackers! 👋
I'm super excited to officially introduce Savvie to the community.
Like a lot of you, I've tried every budgeting method under the sun—spreadsheets, envelopes, heavy apps. But I always hit the same wall: the friction of manual data entry. I'd tell myself I’d log an expense later, completely forget, and then my budget would be ruined.
I decided to fix it by building an app where you literally don't have to type anything. You just open it and say, "I spent $15 at Starbucks," and the AI instantly parses the amount, assigns the category, and updates your monthly limits.
The Tech Stack:
Frontend: Flutter
Database: Drift (SQLite) for local-first storage
Backend Sync: Supabase
Monetization: RevenueCat
The hardest part of the build was getting the offline-first architecture right. I wanted the app to open instantly with zero loading screens, even if you are on the subway with no cell service. All transactions write locally to Drift first, and sync quietly in the background to Supabase when you have a connection.
We are officially launching on Product Hunt today! 🚀
I would absolutely love the support of the IndieHackers community. If you have a minute to check out the launch, give us an upvote, or drop some feedback on the UI or AI parsing, it would mean the world to me.
👉 https://www.producthunt.com/products/savvie
Happy to answer any questions about the tech stack, Flutter, or dealing with offline-sync conflicts!
About
Savvie exists to eliminate the friction of manual data entry, making tracking your finances as fast and effortless as sending a voice note.

2 Comments
Voice input and offline-first both reduce friction, but I'd keep validating which one actually changes behavior. Users may not be buying AI expense tracking—they may be buying the confidence that they'll record expenses in the moment instead of promising themselves they'll do it later.
Congrats on the launch! 🎉
I really like the offline-first approach. Writing everything locally first and syncing in the background makes for a much better user experience than waiting on a network connection.
The voice-based expense logging is also a nice way to remove the friction that makes people stop tracking their spending.
Best of luck with the Product Hunt launch—I hope you get lots of valuable feedback and early users!