Expensy
Your personal, fully offline finance tracker. No accounts. No cloud. No ads. Your data stays on your device - always.
Solo project - architecture, local DB design, UI, and exchange-rate integration.
Latest Release
Overview
Most finance apps want you to sign up, sync to the cloud, or watch ads. Expensy does none of that - everything lives in a local database on your phone, and the only network calls are a once-a-day exchange rate refresh. Uninstall the app and nothing is left behind.
Key Features
Fully offline by design
No accounts, no cloud, no ads. All data is stored locally in SQLite - nothing leaves the device unless you export it yourself.
Budgets & Recurring payments
Monthly or weekly limits per category with progress bars, and scheduling for subscriptions, rent, or salary with payment history.
Accounts & Gold tracking
Track bank, cash, savings, credit card, e-wallet, or gold accounts. Gold holdings are tracked by karat/grams and valued automatically from live prices.
Live currency converter
Instant conversion using live exchange rates and automatic currency conversion for transfers between multi-currency accounts.
Statistics & Insights
Detailed spending charts, visual trends, and month-over-month comparisons to monitor your financial health.
Assets & Lent money
Track savings goals, things you own, and keep tabs on who owes who, with due-date reminders for lent and borrowed money.
Tech Stack
| Framework | Flutter 3.3+ / Dart 3.3+ |
| Database | sqflite - local SQLite, WAL mode |
| State | provider (ChangeNotifier) |
| Charts | fl_chart |
| Theming | dynamic_color ^1.7.0 - Material You |
| Export | excel ^4.0.6 |
| Exchange rates | open.er-api.com + fawaz currency API |
| Notifications | flutter_local_notifications + timezone |
| File I/O | file_picker ^8.1.2 |
Screenshots





