Build shape
Released consumer expense app
AI expense tracking app
An AI expense app that uses Gemini to read receipts and carries the flow through review, save, and stats.

Product brief
Receipt Snap is an expense app built around capture, crop, Gemini extraction, and confirm-before-save. The product is intentionally review-first rather than fully automatic.
The repo shows camera and gallery input, a confirmation screen, history, stats, CSV export, reminders, offline storage, and Google-backed sync. It is a grounded consumer AI product focused on repeat use.
Scope
Problem
For receipt apps, review-before-save matters more than raw recognition. The product needed user correction, not blind automation.
Implementation
I combined camera and gallery input, cropping, Gemini extraction, confirmation, history, stats, CSV export, and reminders in a Flutter app with local storage.
Best fit
This fits consumer apps where AI capture helps, but the final review still belongs to the user.
Technical structure
Build shape
Released consumer expense app
Primary stack
Flutter · Riverpod · GoRouter
Data & sync
Drift SQLite · Firebase Auth · Firestore
Operational surface
AdMob · In-app purchase · reminders · CSV export
Screens
App








Send the current problem, scope, or a reference link. The next step can start from product structure and release scope.