Skip to content

GreenIcePhoenix/TraceLedger

Repository files navigation

TraceLedger

Offline-first Android finance tracker built with Kotlin & Jetpack Compose — no cloud, no ads, no telemetry.

TraceLedger is a privacy-first expense tracker for Android focused on local ownership, fast native UX, and zero data collection.

No accounts. No subscriptions. No analytics. No cloud sync.

Everything stays on your device.


Features

💰 Accounts & Transactions

  • Expense, income, and transfer tracking
  • Bank, wallet, cash, and credit card accounts
  • Automatic balance updates
  • Transaction search & filters
  • Monthly grouped history

💬 SMS Transaction Detection

  • Detects financial SMS messages from 30+ Indian banks/wallets
  • Real-time SMS parsing
  • Historical inbox scanning
  • Smart merchant extraction
  • Account matching
  • Review screen before saving
  • Learning engine based on user corrections
  • Custom SMS parsing rules
  • Advanced regex support

📄 Statement Import

  • PDF bank statement import
  • CSV statement import
  • Fuzzy column detection
  • Duplicate transaction detection
  • Review before import

📊 Budgets & Insights

  • Monthly category budgets
  • Spending insights
  • Expense & income charts
  • Daily cashflow graphs
  • Month-over-month comparisons
  • Savings tracking

🔁 Recurring Transactions

  • Salary, rent, subscriptions, EMIs
  • Daily, weekly, monthly, quarterly, yearly frequencies
  • Pause/resume support

📦 Backup & Export

  • Full JSON backup/export
  • CSV export
  • CSV import
  • Fully local data ownership

🌗 UI & Experience

  • Material 3 UI
  • Jetpack Compose
  • Light & dark themes
  • Multi-currency support
  • Home screen widget
  • Transaction templates

Privacy

TraceLedger is built around a strict local-first philosophy.

  • No cloud sync
  • No analytics
  • No telemetry
  • No ads
  • No third-party trackers
  • No account required

All financial data is stored locally using SQLite inside Android app-private storage.

SMS parsing and statement processing happen entirely on-device.


Tech Stack

  • Kotlin
  • Jetpack Compose
  • Room
  • Material 3
  • Coroutines
  • Flow
  • MVVM Architecture

Screenshots

Screenshots coming soon.


Download

Website

https://traceledger.pages.dev

GitHub Releases

https://github.com/GreenIcePhoenix/TraceLedger/releases


Installation

  1. Download the latest APK from Releases
  2. Enable "Install unknown apps" on Android
  3. Install the APK
  4. Open TraceLedger and start tracking

Roadmap

Planned future improvements include:

  • More SMS parser coverage
  • Better statement import support
  • Tablet optimizations
  • More insights/statistics
  • Backup encryption
  • Additional widgets
  • Accessibility improvements

Contributing

This is currently a personal project, but feedback, issue reports, and suggestions are welcome.

If you encounter bugs or have feature requests, feel free to open an issue.


License

Copyright © 2026 GreenIcePhoenix. All rights reserved.

TraceLedger is source-available for viewing and reference purposes only.

You may:

  • View the source code
  • Fork the repository for personal and educational use
  • Submit issues or suggestions

You may NOT:

  • Copy or redistribute the app or source code
  • Modify and publish derivative works
  • Rebrand or resell the project
  • Use the code in commercial projects
  • Upload modified APKs or builds
  • Use the TraceLedger name, assets, or branding

No license is granted for commercial use, redistribution, sublicensing, or private rehosting.

All rights remain with the original author unless explicit written permission is provided.


Links

Website: https://traceledger.pages.dev

GitHub: https://github.com/GreenIcePhoenix/TraceLedger/

Privacy Policy: https://traceledger.pages.dev/privacy.html

Terms: https://traceledger.pages.dev/terms.html

About

Privacy-first offline expense tracker for Android with SMS transaction detection, statement import, budgets, and local-only storage.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages