Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flow-mn/flow
A personal finance tracker app built with love, and Flutter
https://github.com/flow-mn/flow
dart dartlang expense expense-manager expense-tracker finance flutter foss free money mongolia open-source personal-f
Last synced: 4 days ago
JSON representation
A personal finance tracker app built with love, and Flutter
- Host: GitHub
- URL: https://github.com/flow-mn/flow
- Owner: flow-mn
- License: gpl-3.0
- Created: 2024-01-07T08:08:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-30T09:49:29.000Z (5 days ago)
- Last Synced: 2025-01-30T10:31:47.257Z (5 days ago)
- Topics: dart, dartlang, expense, expense-manager, expense-tracker, finance, flutter, foss, free, money, mongolia, open-source, personal-f
- Language: Dart
- Homepage: https://flow.gege.mn/
- Size: 5.74 MB
- Stars: 125
- Watchers: 3
- Forks: 15
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - flow-mn/flow - A personal finance tracker app built with love, and Flutter (Dart)
README
# ![Flow logo]([email protected]) Flow
[![Buy me a coffee](https://img.shields.io/badge/buy_me_a_coffee-sadespresso-f5ccff?logo=buy-me-a-coffee&logoColor=white&style=for-the-badge)](https://buymeacoffee.com/sadespresso)
[![Website](https://img.shields.io/badge/Website-flow.gege.mn-f5ccff?style=for-the-badge)](https://flow.gege.mn)
[![Flow's GitHub repo](https://img.shields.io/badge/GitHub-flow--mn/flow-f5ccff?logo=github&logoColor=white&style=for-the-badge)](https://github.com/flow-mn/flow)
[![Join Flow Discord server](https://img.shields.io/badge/Discord-Flow-f5ccff?logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/Ndh9VDeZa4)## Download Flow (beta)
[![Google Play Store](https://img.shields.io/badge/Google_Play_Store-beta-f5ccff?logo=google-play&logoColor=white&style=for-the-badge)](https://play.google.com/store/apps/details?id=mn.flow.flow)
[![App Store](https://img.shields.io/badge/App_Store-beta-f5ccff?logo=appstore&logoColor=white&style=for-the-badge)](https://apps.apple.com/mn/app/flow-expense-tracker/id6477741670)
[![See Codemagic builds](https://img.shields.io/badge/CodeMagic-see_builds-f5ccff?logo=codemagic&logoColor=white&style=for-the-badge)](https://codemagic.io/apps/65950ed30591c25df05b5613/65950ed30591c25df05b5612/latest_build)> Backuping up before updating is highly recommended!
## Preface
Flow is a free, open-source, cross-platform personal finance tracking app.
Beta available on Android, iOS, and more[^1]
### Features
* Multiple accounts
* Multiple currencies
* Fully-offline
* Full export/backup
* JSON for backup
* CSV for external software use (i.e., Google Sheets)## Try Flow
Feedbacks and ideas are greatly appreciated 🌟
Flow in production: [Blog post](https://blog.gege.mn/publishing-flow-to-production-20250104?showSharer=true)
## Supported platforms
* Android
* iOS
* and more[^1]## Development
Please read [Contribuition guide](./CONTRIBUTING.md) before contributing.
### Prerequisites
* [Flutter](https://flutter.dev/) (stable)
Other:
* JDK 17 if you're gonna build for Android
* [XCode](https://developer.apple.com/xcode/) if you're gonna build for iOS/macOS
* To run tests on your machine, see [Testing](#testing)Building for Windows, and Linux-based systems requires the same dependencies
as Flutter. Read more on### Running
`flutter run`
See more on
### Testing
If you plan to run tests on your machine, ensure you've installed ObjectBox
dynamic libraries.Install ObjectBox dynamic libraries[^2]:
`bash <(curl -s https://raw.githubusercontent.com/objectbox/objectbox-dart/main/install.sh)`
Testing:
`flutter test`
[^1]: 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
(make sure to choose Flutter to see the script).