Inspiration
Receipts are something most people throw away — but they’re full of stories. From the first time you visited a café abroad, to how many late-night snacks you’ve bought, to those handwritten wet market slips — each receipt is a tiny memory. I wanted to create an app that reduces the friction of logging these moments and transforms boring paper into something useful, fun, and personal.
What it does
Oh My Receipts! lets you take a shot of any receipt — crumpled, long grocery scrolls, even handwritten ones — and instantly turns it into digital insights. Receipts, Reimagined.
- Capture: Instant filing → done.
- Home Screen: See a heat map of when you’ve been spending and a quick list of recent receipts.
- Receipts List: Filter and search any way you want.
- Insights: Discover fun stories — your first trip abroad, the most expensive restaurant you’ve visited, how many times you’ve stopped at your favorite cafe, or your busiest day.
How I built it
- Frontend: Built with React Native & Expo for iOS, Android, and web.
- Backend: Supabase for auth, storage, and sync.
- Database: Offline-first queue system with SQLite, so you can capture receipts even without internet.
- AI: Integrated AI models to extract merchant, items, discounts, and other details automatically.
- RevenueCat: Powers subscription and consumable in-app purchases for credits.
Challenges I ran into
- Designing an offline-first flow that lets users keep snapping even without internet, then syncing receipts seamlessly when back online.
- Ensuring that signing out and signing back in automatically reconciles receipt balances across devices.
- Keeping the experience frictionless — limiting editing to only title and date — while still pulling comprehensive details from receipts.
- Making sure the app doesn’t get pigeonholed as “just a budget app” but instead highlights the storytelling and fun aspects.
Accomplishments that I'm proud of
- Built a multi-platform app that runs smoothly across iOS, Android, and web.
- Created a queue-first offline capture system that feels invisible to the user.
- Designed Insights that make receipts delightful — not boring.
- Integrated RevenueCat successfully for subscriptions and consumables.
- Polished the demo and storytelling to make receipts feel like they finally have a purpose.
What we learned
- Building offline-first is tricky, but it’s worth it — reducing friction keeps users engaged.
- Insights need to be fun and personal to keep people coming back, not just financial charts.
- RevenueCat makes handling IAP logic across platforms far simpler.
- A little design flair (heat maps, story-style insights) makes a big difference in how users perceive value.
What’s next for Oh My Receipts!
Now that the core features are solid, the focus shifts to marketing and growth:
- Launch campaigns on Product Hunt, social media, and community groups to build awareness.
- Partnership outreach with influencers, bloggers, and YouTubers who focus on personal finance, productivity, or lifestyle apps.
- Targeted ads on platforms like Facebook and TikTok to reach everyday spenders who would love the fun, frictionless experience.
- App Store Optimization (ASO) to maximize visibility on iOS and Google Play.
- Building a community of early adopters who can share their receipt “stories” and spread word-of-mouth.
Built With
- amplitude
- expo.io
- one-signal
- react-native
- revenuecat
- sqlite
- supabase
Log in or sign up for Devpost to join the conversation.