CashGuard v1.0.0
CashGuard v1.0.0 — first public release 🎉
Automatic bank-alert expense tracker for Sri Lankan bank account holders. 100% on-device — no internet permission, no analytics, no ads.
Features
- Automatic transaction capture from all 31 licensed Sri Lankan banks (commercial, specialised, foreign) plus Hutch/SLTMobitel, via
NotificationListenerService— no SMS permission required. - Multi-bank support, zero configuration — every bank is auto-detected; the dashboard tracks a running balance per bank.
- Dashboard — total balance, income vs. spend, budget usage ring.
- Monthly budget checklist — recurring bills auto-check off when a matching transaction is detected.
- Flexible payday cycles — optionally set your payday date(s) so the budget resets on payday instead of the 1st.
- Party Guard — arm a spending cap before a night out; 50/80% warnings, an alarm on every transaction past the cap, night-time velocity detection, and a morning-after summary.
- Truecaller-style transaction popup — a branded card over whatever app is open, in place of a plain notification.
- Trilingual — English, Sinhala (සිංහල), Tamil (தமிழ்).
Install
Download CashGuard-v1.0.0-debug.apk below and sideload it (enable "Install unknown apps" for your file manager/browser), or build from source with ./gradlew assembleDebug. This is a debug-signed build — building from source is the recommended path for contributors.
After installing, grant Notification Access (Settings → Apps → Special app access → Notification access → CashGuard) so it can read bank alerts.
License
GPL-3.0 — see LICENSE.