personal expense tracking app.
You can build and run for Linux and macOS. Haven't tested Windows yet2
- Simple UX helping you efficiently track your finances
- Infinite accounts and currencies
- Categories, tags, file attachments
- Numbers to reflect on your spendings
- Fully-offline1
- Full control over your data
- No trackers, no analytics
- Fully recoverable backups (ZIP/JSON)
- Export CSV, PDFs
- Periodic auto-backups to iCloud
- Absolutely free (please donate 🥺)
Please read Contribuition guide, and Code of Conduct before contributing.
- Flutter (latest stable)
Other:
- JDK 11 or later 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)
Run tests with: flutter test
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
- Send me BTC
bc1qjf74ptmjdv2x7jep785s9rxvwgnrgn6ahxwsg8
- Buy me a coffee
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.
Thank you to all the contributors, supporters, testers, and those who contributed indirectly 🤍
- Arabic - thanks to Ultrate
- English
- French (France)
- German (Germany) - thanks to MarkusWangler
- Italian (Italy) - thanks to albertorizzi
- Mongolian (Mongolia)
- Russian (Russia)
- Spanish (Spain)
- Turkish (Turkiye) - thanks to NoRiskNoViski
- Ukranian (Ukrain)
See Translation guide if you want to make Flow available to your language
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). ↩