Project Wallet is a premium, offline-first personal finance dashboard built with Flutter 2026 Standards. It empowers users to monitor their financial health, track transactions, manage multiple wallets, and visualize spending with high-performance, native aesthetics. ✨
- 💳 Multi-Account Management: Track Cash, Bank, Credit Cards, and Savings in one place.
- 📊 Expressive Analytics: Native Canvas-driven charts for income vs. expense breakdown.
- 📈 Real-time Statistics: Live-updating trends for budgets, assets, and loans.
- 🔄 Automated Workflows: Recurring transactions, subscriptions, and bill splitting.
- 🎯 Financial Goals: Set and track savings targets with beautiful progress indicators.
- 🔒 Privacy First: 100% offline, local storage with optional Biometric Auth.
- 🎨 Dynamic Personalization: Full Material 3 support with Dynamic Color (Monet) and custom typography.
- Framework: Flutter (Dart)
- State Management: Riverpod 2.0 (with code generation)
- Database: Isar (High-performance NoSQL)
- Navigation: GoRouter
- UI Components: Material 3 (Expressive Geometry)
- Icons: Material Symbols (Variable)
- Flutter SDK
>=3.5.0 - Android Studio / VS Code
- A physical device or emulator (Android 14+ recommended)
-
Clone the repository:
git clone --recursive https://github.com/mrdarksidetm/Wallet-Flutter.git cd Wallet-Flutter -
Install dependencies:
flutter pub get
-
Generate data models:
dart run build_runner build --delete-conflicting-outputs
-
Run the application:
flutter run
| Phase | Description | Status |
|---|---|---|
| Phase 1 | The Engine (Isar DB & Models) | ✅ Complete |
| Phase 2 | The Skeleton (Navigation & AppShell) | ✅ Complete |
| Phase 3 | The Dashboard (Home & Stats) | ✅ Complete |
| Phase 4 | The Ledger (Account History) | ✅ Complete |
| Phase 5 | The Input Pipeline (Transactions) | ✅ Complete |
| Phase 6 | Visualizations (Canvas Charts) | ✅ Complete |
| Phase 7 | Refinement (UX & Reordering) | ✅ Complete |
| Phase 8 | Micro Details (Adding Flare) | 🚀 In Progress |
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. 💖
Please see our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
Distributed under the MIT License. See LICENSE for more information. ⚖️
Abhijeet Yadav - @mrdarksidetm 👨💻
Project Link: https://github.com/mrdarksidetm/Wallet-Flutter 🔗
Built with ❤️ for the Flutter Community.

