A fast, minimal expense tracker for Android. Log every rupee, understand your spending — with zero data ever leaving your device. No accounts. No cloud. No compromise.
This month
Features
A complete personal finance toolkit. Accounts, budgets, statistics, recurring rules, SMS detection, statement import, and smart insights — all stored locally. No internet required after installation.
Bank, Cash, Wallet, and Credit Card accounts — each with independent balance tracking that updates atomically on every transaction. Log Expenses, Income, and Transfers in seconds. Search across your history by amount, category, note, date, or type. Month-by-month view with totals and filters.
Monthly spending limits per category. Dashboard warning at 75% — alert at 90%. You know before you overspend, not after.
Automate subscriptions, EMIs, salary, and rent. Six frequencies: daily, weekly, monthly, quarterly, half-yearly, yearly. Pause and resume any rule at any time.
Animated donut charts for expense and income by category. Daily cashflow bar chart. Category spending trends across months. Month-over-month comparison arrows.
Spending vs last month, savings rate, recurring monthly cost, and net worth direction — surfaced automatically on your dashboard. No setup required.
40+ icon choices. Separate colour palettes for Expense and Income categories. Defaults included. Add, edit, or delete freely — protected by transaction links.
Set a custom time to be nudged to log your transactions. Uses AlarmManager — fires even in Doze mode. Off by default. Completely optional.
Full JSON backup — all accounts, categories, budgets, and transactions in one file. Restore from any backup with a single tap. CSV export for spreadsheets. CSV import adds transactions additively. Your data is always portable — never locked in.
INR, USD, EUR, GBP, JPY, AUD, CAD, SGD. Indian grouping (1,00,000) or International (100,000). Switch live — no restart needed.
True OLED black dark mode inspired by Nothing OS. Clean light mode for bright environments. Switch instantly from Settings.
TraceLedger reads your bank SMS messages and turns them into transactions — entirely on device. Real-time detection or bulk inbox scan. Smart account matching, 40+ merchant patterns, and a learning engine that improves from your corrections. Nothing is saved without your explicit approval on the review screen.
Import PDF or CSV bank statements directly. Fuzzy column detection handles any CSV format. Review every transaction before confirming. Duplicate detection skips entries already in your ledger.
Save any transaction as a template and replay it in one tap. Home screen widget shows your total balance and this month's income, expense, and net — no need to open the app.
Privacy
Most finance apps upload your transactions to servers you don't control. TraceLedger stores nothing outside your phone. No accounts. No passwords. No data to sell.
All data stays on device. No internet required for core functionality.
No usage tracking, no telemetry, no crash reporters.
App-private storage only. Protected by Android sandboxing.
Open app. Start tracking. No sign-ups or emails needed.
No subscription. No paywall. Every feature is unlocked.
No SDKs. No ad networks. Zero external interference.
How It Works
Download the APK from this page. Enable "Install unknown apps" and sideload in under a minute. No Play Store needed.
Create your bank accounts, wallets, and cash balances. Each tracks its own running balance automatically.
Tap the + button. Pick a category, amount, and account. Done in under 5 seconds. Balances update instantly.
Charts, budgets, and insights update in real time. Know exactly where your money goes — every month.
GET TRACELEDGER
Free download. No subscription. No catch. Install and start in under a minute.
v1.3.0 · Android 8.0+ · No sign-up required
Tap the download button above. The APK saves to your Downloads folder.
Settings → Apps → Special App Access → Install Unknown Apps. Enable for your browser or Files app.
Tap the APK in your Downloads folder or notification drawer and confirm installation.
A short onboarding will walk you through setup. No sign-up, no email, no permissions requested.
TROUBLESHOOTING
⚠ GETTING "APP BLOCKED TO PROTECT YOUR DEVICE"?
This happens because TraceLedger requests SMS permissions (used for optional bank transaction detection). Google Play Protect flags any sideloaded app that declares SMS access — even if you never use that feature. It is a false alarm. Here is how to get past it:
⚠ SMS DETECTION NOT WORKING AFTER INSTALL?
Android restricts SMS permissions for apps installed outside the Play Store. If TraceLedger says SMS access was denied even after you granted it, follow these steps once to unlock it:
This is a one-time step required by Android for any sideloaded app that uses SMS. SMS detection is completely optional — TraceLedger works fully without it.