Open Source · 100% Offline · Free Forever

Track every rupee,
own your future.

A beautiful, production-grade personal finance tracker for Android. Log expenses, auto-read bank SMS, set budgets, visualize your spending — all stored locally on your device. Zero accounts, zero cloud, zero nonsense.

✓ Android 6.0+ ✓ No sign-up required ✓ MIT Licensed
100%
Offline
0
Data Collected
9+
Currencies
MIT
License

Powerful features.
Zero compromises.

Built for people who want full control of their money without handing data to a third party.

💰

Transaction Tracking

Log income, expenses, and transfers with categories, notes, and tags. Edit or delete anytime.

📊

Analytics & Charts

Bar charts, pie charts, and trend breakdowns. Week view shows a rolling last-7-days window so data is always visible.

🎯

Budget Tracking

Set monthly spending limits per category. Live progress bars show how close you are to the limit.

📱

SMS Bank Reader

Automatically reads bank transaction SMS, parses the amount, merchant, and type — then lets you add it as a transaction in one tap. Never leaves your device.

🔐

App Lock

Biometric or device PIN protection. Re-locks automatically when the app goes to background.

☁️

Backup & Restore

Export your full data as a JSON file and restore it anytime. Auto-backup support with configurable retention.

🌙

Dark / Light Mode

Three theme options — Dark, Light, or follow System. Changes take effect instantly without restarting.

💱

Multi-Currency

Supports INR, USD, EUR, GBP, JPY, AUD, CAD, SGD, and AED. Switch anytime from Settings.

Glassmorphism UI

Frosted glass cards, spring animations, and smooth transitions built with Flutter Animate.

Up and running in minutes

No account, no setup, no cloud. Just install and start tracking.

1

Download & Install

Grab the APK from the Releases page and sideload it on your Android device.

2

Quick Onboarding

Enter your name, pick a currency, and set a monthly budget. Takes under a minute.

3

Add Transactions

Tap the + button to log an expense or income. Or enable SMS Reader for automatic detection.

4

Understand Your Money

Check the Analytics tab for spending breakdowns, trends, and category insights.

Your data never leaves your phone.

Trackify was built with a single privacy rule: if it doesn't need the internet, it doesn't use the internet.

  • No user accounts or sign-up
  • No network calls of any kind
  • No analytics or crash reporting
  • SMS messages processed 100% on-device
  • Biometric data never read or stored by the app
  • Backups are local files you control
  • Open source — read every line yourself

Built with modern Flutter

Production-grade architecture with clean separation of concerns.

Flutter 3.x
Dart 3.x
Riverpod
Hive (local DB)
fl_chart
flutter_animate
local_auth
flutter_sms_inbox
flutter_local_notifications
flutter_timezone
Plus Jakarta Sans

Run it yourself

Build from source in a few commands. Flutter 3.0+ required.

Option A — Download the APK

Go to the Releases page, download app-release.apk, and install it on your Android device.

You may need to enable Install from unknown sources in your device settings.

Option B — Build from source

# Clone the repo git clone https://github.com/aswin-blix/trackify.git cd trackify # Install Flutter dependencies flutter pub get # Run on connected device flutter run # Build release APK flutter build apk --release --no-tree-shake-icons
⚠️ The --no-tree-shake-icons flag is required because category icons are stored as integer codepoints in Hive and resolved at runtime.

Built in the open.
Improved together.

Trackify is MIT-licensed and welcomes contributions. Bug fixes, new features, translations, design improvements — all PRs are welcome.

View on GitHub Suggest a Feature Report a Bug
🐛 Bug Reports ✨ Feature Requests 🔧 Pull Requests 🌍 Translations 🎨 UI/UX Improvements 📖 Documentation