Smart Money Management Made Simple
Spendrix is a modern, intuitive expense tracking application built with Flutter. Track your income, expenses, and manage your finances with ease across all your devices.
- Transaction Tracking - Record income and expenses with categories
- Multiple Accounts - Manage multiple bank accounts, wallets, and payment methods
- Spending Limits - Set daily, weekly, or monthly budget limits per category
- Lend & Borrow - Track money lent to or borrowed from others
- Visual Analytics - Beautiful charts and graphs for expense breakdown
- Custom Reports - Generate reports for any time period
- Category Insights - See spending patterns by category
- Budget Progress - Track spending limits with visual indicators
- Dark Mode - Full support for light and dark themes
- Modern UI - Clean, intuitive interface with smooth animations
- Customizable - Toggle features like lend/borrow tracking
- Responsive - Works seamlessly on phones and tablets
Screenshots coming soon
- Flutter SDK 3.8.1 or higher
- Dart SDK 3.8.1 or higher
- Android Studio / Xcode (for mobile development)
-
Clone the repository
git clone https://github.com/kafle1/spendrix.git cd spendrix -
Install dependencies
flutter pub get
-
Run the app
flutter run
lib/
โโโ main.dart # App entry point
โโโ models/ # Data models
โ โโโ account.dart
โ โโโ category.dart
โ โโโ transaction.dart
โ โโโ spending_limit.dart
โโโ screens/ # UI screens
โ โโโ home_screen.dart
โ โโโ add_transaction_screen.dart
โ โโโ reports_screen.dart
โ โโโ lend_borrow_screen.dart
โ โโโ settings_screen.dart
โโโ providers/ # State management
โ โโโ data_provider.dart
โโโ database/ # SQLite database
โ โโโ database_helper.dart
โโโ utils/ # Utilities
โ โโโ app_theme.dart
โ โโโ format_utils.dart
โโโ widgets/ # Reusable widgets
- Flutter - UI framework
- Provider - State management
- SQLite - Local database
- FL Chart - Beautiful charts
- Google Fonts - Typography
Contributions are welcome! Please read our Contributing Guidelines for details on how to submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Flutter team for the amazing framework
- Icons from Material Design Icons
- Inspiration from various personal finance apps
Niraj Kafle
- GitHub: @nirajkafle
- Export data to CSV/Excel
- Cloud sync and backup
- Receipt scanning with OCR
- Multi-currency support
- Recurring transactions
- Financial goal tracking
- Bank integration
Made with โค๏ธ using Flutter