SmartWallet helps you manage your finances efficiently with a simple, intuitive interface. Track daily income and expenses, monitor your financial health with dynamic emojis, and estimate how long your current funds will last. Your data stays on your device with optional export capabilities.
- π Daily Money Tracking - Log income and expenses with custom reasons
- π° Financial Health Indicator - Dynamic emojis show your current financial status
- π Survival Days Calculator - Estimate how many days your funds will last
- π Export & Backup - Generate PDF reports and export data for safekeeping
- π Internationalization - English and Bengali language support
- π¨ Beautiful UI - Modern design with Outfit font and expressive components
- π Privacy First - All data stored locally, full control over your information
- π± Cross-Platform - Available on Android, iOS, Linux, Windows, and macOS
Download the APK from the latest release.
Coming soon to App Store.
Download the appropriate package from the releases page:
- Linux:
.tar.gzarchive - Windows:
.ziparchive - macOS: Available soon
- Install the app on your device
- Set up your profile with your preferred language and currency
- Add transactions - track income and expenses with reasons
- Monitor your health - check the profile section for financial status
- Export data - generate PDF reports or backup when needed
- Framework: Flutter 3.x
- Database: Hive (local NoSQL database)
- Fonts: Google Fonts (Outfit)
- Navigation: Google Navigation Bar
- PDF Generation: PDF package
- File Handling: File Picker with permission handling
- Flutter SDK 3.1.0 or higher
- Android SDK with compileSdk 36
- For Linux: clang, cmake, ninja-build, gtk-3-dev
- For Windows: Visual Studio with C++ tools
# Get dependencies
flutter pub get
# Run the app
flutter run
# Build Android APK
flutter build apk --release --split-per-abi
# Build Android App Bundle (for Play Store)
flutter build appbundle --release
# Build Linux
flutter build linux --release
# Build Windows
flutter build windows --release
# Build iOS
flutter build ios --releaseThis project uses GitHub Actions for automated builds:
- Individual workflows for each platform (android.yml, linux.yml, windows.yml, ios.yml)
- Unified release workflow (release.yml) that builds all platforms and creates a single GitHub release with all artifacts
- Automatic signing for Android builds using GitHub secrets
- CHANGELOG.md - Version history and release notes
- PRIVACY_POLICY.md - Privacy policy and data handling
Contributions are welcome! Please feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you'd like to change.
MIT - See LICENSE file for details
- Package Name: com.nodex.smartwallet
- Version: 1.0.0
- Build Number: 1
For issues, questions, or suggestions, please open an issue on GitHub.