personal expense tracking app.
You can build and run for Linux and macOS. Haven't tested Windows yet2
- Simple & seamless UX
- Multiple accounts
- Multiple currencies
- Fully-offline1
- Full export/backup
- Fully recoverable backups (ZIP/JSON)
- Export CSV for external software use (i.e., Google Sheets)
Flow is a personal project developed during my free time, and it generates no income. Consider helping Flow! Here are some suggestions:
-
Give a star on GitHub
-
Leave a review on Google Play and App Store
-
Tell a friend
-
Maintaining Flow on the App Store requires a substantial annual fee (see Apple Developer Program), which I currently cover. To ensure Flow's continued existence and future development, your support is greatly appreciated.
Please read Contribuition guide before contributing.
- Flutter (latest stable)
Other:
- JDK 1.8 or 17 if you're gonna build for Android
- XCode if you're gonna build for iOS/macOS
- To run tests on your machine, see Testing
Building for Windows, macOS, and Linux-based systems requires the same dependencies as Flutter. Read more on https://docs.flutter.dev/platform-integration
If you plan to run tests on your machine, ensure you've installed ObjectBox dynamic libraries.
Install ObjectBox dynamic libraries3:
bash <(curl -s https://raw.githubusercontent.com/objectbox/objectbox-dart/main/install.sh)
Testing:
flutter test
Footnotes
-
Flow requires internet to download currency exchage rates. Only necessary if you use more than one currencies ↩ ↩2
-
Will be available on macOS, Windows, and Linux-based systems, but no plan to enhance the UI for desktop experience for now. ↩ ↩2
-
Please double-check from the official website, may be outdated. Visit https://docs.objectbox.io/getting-started#add-objectbox-to-your-project (make sure to choose Flutter to see the script). ↩