Your money, tracked — quietly, privately, beautifully.
Why Aspend • Screens • Features • Tech Stack • Getting Started • Contributing
Aspend is a modern, privacy-first expense and income tracker built with Flutter, wrapped in a Material You interface that adapts to your system's dynamic color palette. Log a transaction in seconds — by hand, by voice, or automatically from a bank SMS — split shared costs with the people around you, and watch it all resolve into balances and charts that actually make sense. No account, no server, no ads. Just your money, on your device.
Most expense trackers make you choose between convenience and privacy. Aspend doesn't.
| Typical Tracker | Aspend | |
|---|---|---|
| 🗄️ Where your data lives | Cloud account, tied to a login | 100% on-device, in an encrypted local Hive store |
| ✍️ Logging a transaction | Manual entry only | Manual, by voice, or auto-detected from bank SMS/notifications |
| 👥 Splitting costs with people | A separate app entirely | Built-in ledger per person, settle up straight through UPI |
| 🎨 Look & feel | One fixed palette | Material You dynamic color, light/dark, custom accents |
| 🌍 Language | English, usually | 10 languages out of the box |
| 🧭 Learning the app | Figure it out yourself | One-time guided tours for the gestures that aren't obvious |
┌────────────────────────────────────────────────────────────────────────┐
│ ASPEND FEATURES │
├───────────────────────────────────────┬────────────────────────────────┤
│ 💳 SMART BALANCE TRACKING │ 🤖 AUTO TRANSACTION DETECTION │
│ Real-time balance, income & expense │ Detects transactions straight│
│ totals with Day/Week/Month/Year │ from bank SMS & notifications│
│ filtering. │ — parsed 100% on-device. │
├───────────────────────────────────────┼────────────────────────────────┤
│ 👥 SPLIT & TRACK WITH PEOPLE │ 📊 VISUAL ANALYTICS │
│ Keep track of who owes you and what │ Income/expense breakdown, top│
│ you owe, then settle up via UPI. │ category, trends & daily │
│ │ averages with live charts. │
├───────────────────────────────────────┼────────────────────────────────┤
│ 🎙️ VOICE-LOGGED TRANSACTIONS │ 🧭 GUIDED POINTER TOURS │
│ Hold the mic, say what you spent, │ One-time hints for gestures │
│ release — it's logged. │ that aren't obvious at a │
│ │ glance. │
├───────────────────────────────────────┼────────────────────────────────┤
│ 🎨 MATERIAL YOU THEMING │ 🔒 PRIVATE & OFFLINE-FIRST │
│ Dynamic system color, light/dark │ All data stored locally with │
│ mode, and custom app colors. │ Hive — optional biometric │
│ │ App Lock included. │
├───────────────────────────────────────┼────────────────────────────────┤
│ 💾 BACKUP & EXPORT │ 🌍 MULTI-LANGUAGE │
│ Full JSON backup/restore, CSV │ Fully localized into 10 │
│ export, and PDF statements. │ languages out of the box. │
└───────────────────────────────────────┴────────────────────────────────┘
🇬🇧 English · 🇮🇳 हिन्दी · 🇪🇸 Español · 🇫🇷 Français · 🇩🇪 Deutsch · 🇯🇵 日本語 · 🇵🇹 Português · 🇷🇺 Русский · 🇸🇦 العربية · 🇨🇳 中文
┌────────────────────────────────────────────────────────┐
│ ASPEND ARCHITECTURE │
├────────────────────┬───────────────────────────────────┤
│ UI Framework │ Flutter & Dart (Material 3) │
├────────────────────┼───────────────────────────────────┤
│ Local Database │ Hive (fast, offline NoSQL) │
├────────────────────┼───────────────────────────────────┤
│ State Management │ Provider │
├────────────────────┼───────────────────────────────────┤
│ Charts │ fl_chart │
├────────────────────┼───────────────────────────────────┤
│ Onboarding Tours │ showcaseview │
├────────────────────┼───────────────────────────────────┤
│ Security │ local_auth (biometric App Lock) │
└────────────────────┴───────────────────────────────────┘
- ✅ Flutter SDK
- ✅ Dart SDK
- ✅ IDE (VS Code, Android Studio, etc.)
git clone https://github.com/sthrnilshaaa/Aspend.git
cd Aspend
flutter pub get
flutter runHave a suggestion or found a bug? Contributions are welcome!
- Fork the repository
- Create a branch (
git checkout -b feature-name) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature-name) - Open a Pull Request
- Nilesh Suthar — Creator & Lead Developer
- Hitesh Suthar — Developer
- Karan Suthar — UI/UX & Interaction Design
This project is licensed under the MIT License – see the LICENSE file for details.
Connect for feature requests, bug reports, or discussion:
Made with 💚 using Flutter



