Skip to content
/ flow Public

A personal finance tracker app built with love, and Flutter

License

Notifications You must be signed in to change notification settings

flow-mn/flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow logo Flow

Buy me a coffee Website  Flow's GitHub repo  Join Flow Discord server

Flow - A FOSS expense tracker that focuses on privacy and UX | Product Hunt

Preface

Flow logo Flow is a

  • Free
  • Open-Source
  • Simple
  • UX-Focused
  • Fully-offline1
  • Cross-platform2

personal expense tracking app.

Download Flow (beta)

Google Play Store App Store Other build files

You can build and run for Linux and macOS. Haven't tested Windows yet2

Features

  • 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)
  • Multilingual, see [list of supported languages]

Support Flow

Flow is a personal project developed during my free time, and it generates no income. Consider helping Flow! Here are some suggestions:

Thank you for all the contributors, supporters, testers, and those who indirectly contributed 🤍

List of supported languages

Development

Please read Contribuition guide, and Code of Conduct before contributing.

Prerequisites

Other:

  • JDK 11 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

Testing

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

Footnotes

  1. Flow requires internet to download currency exchage rates. Only necessary if you use more than one currencies 2

  2. Will be available on macOS, Windows, and Linux-based systems, but no plan to enhance the UI for desktop experience for now. 2

  3. 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).