What is this
Expenser is a mobile application that uses user's own Google Sheets as the database. All sensitive expense records are stored on their Google Drive, which no one else has access to.
Expenser may be for you if you are
- looking for a simple expense recording tool with no fancy UI, taglines, or features
- always travelling
- curious to see and control where your expense data is stored
- hoping to play with your expense data in raw
- worried about the app crash or die suddenly and all your records are gone
Right now, Expenser offers
- quick expense entry with custom templates
- multi-currency support
- spending limits
- expenses history with filtering and search
- clear analytics with charts, trends, and outlier detection
- payment due reminders
- tip (and split) calculator
with some perks come with the nature of this app:
- export expense data in formats like Excel, CSV, PDF, etc.
- backup/version history
as long as available in Google Sheets.
What did I do
- Built UIs including
- onboarding
- home
- add expense
- analytics & statistics
- history & search
- settings
- calculator
- Incorporated Firebase for user authentication & Firestore for storing user preferences
- Integrated Gemini API for insights generation with (optionally) provided expense data
How it started
Inspired by this video, I was looking to replicate the expense tracking mechanism with Google Sheets.
Created a Google Sheets.
Feels kinda tedious to enter expense row by row.
Created a Google Form linked to that same Google Sheets.
Boring.
Wait, I just built a simple Android app for a course project, why not build one for recording my expenses?
IER (Income & Expense Recorder) was born.
Realising there’s not much income to record, the income recording thing was essentially useless.
Fast forward to 2023, I've been using the IER happily for a few years :)
iPhone 15 series was rumoured to come with USB Type-C, I’m finally switching to an iPhone.
Just finished the Final Year Project (Searchub) at the time, which got me A LOT of experience with Flutter.
Coincidence? Maybe.
Expenser was born, built with Flutter.
Results
Undergoing internal (aka me + some friends) testing in TestFlight
Learn more here