General

Expenses is a personal financial health tracker for Android. It helps you understand your true spending capacity by separating income, fixed obligations (commitments and debts), and discretionary spending. All data stays on your device — no sign-up required.

Yes, completely free. There are no ads, no subscriptions, and no premium tier. It's a personal project distributed via Firebase App Distribution.

Completely. Expenses uses a local SQLite database. It never requires an internet connection to use any feature. Internet is only used by Firebase for beta update checks.

Android 8.0 (Oreo) or later. The app is optimized for Android 10+.

Privacy & Data

Nothing personal. All your financial data stays on your device. Firebase may collect anonymous crash reports (device model, OS version, app version) for debugging. No names, no emails, no financial data is ever sent to any server.

Yes. Go to Settings → Backup & Restore. You can export a local backup file and restore it any time. The backup is a local file — you control where it goes.

All data is deleted with the app unless you first export a backup from Settings → Backup & Restore.

Features

Financial Capacity is the money you can actually spend — your income after all fixed obligations (commitments + debts) are subtracted. Expenses tracks this number in real time as you log transactions.

Commitments are fixed monthly obligations — rent, subscriptions, loan instalments — that leave your account before you spend anything discretionary. They're tracked separately so they don't inflate your spending stats and so you can mark them paid each month.

The Health Score (0–100) is calculated from three components: your debt-to-service ratio (DSR), savings rate, and how well you stay within your financial capacity. A score above 80 is excellent; below 50 is a warning zone.

Yes. You can add multiple accounts (cash, bank, e-wallet) and assign transactions to specific accounts. The dashboard shows balances per account and a combined net worth.

The Simulator lets you model "what if" scenarios — what happens to your capacity if you add a new debt, increase your savings goal, or take on a new commitment — before actually committing. Results appear side by side with your current situation.

Transactions

Not directly. Each transaction has one category. For split spending, log two separate transactions.

Commitments (fixed monthly obligations) recur automatically each cycle. For regular income or irregular recurring expenses, you'd log them manually each time.

Transactions cannot be edited after creation (by design, to preserve history). Delete the wrong transaction and create a new one.

Getting Updates

If you installed via Firebase App Distribution, you'll receive an email notification when a new version is available. Follow the Tester Guide link in the app or on this site to install the update.

Not currently. Expenses is Android-only for now.

Support

Visit the Support page. You can contribute via Wise or DuitNow QR. Even a small amount helps keep the app going.

Email [email protected] with a description of what happened, your Android version, and the app version (found in Settings → About).