Skip to content

flow-mn/flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d368bb2 · May 4, 2025
Apr 7, 2025
Mar 2, 2025
Apr 16, 2025
Mar 17, 2025
May 3, 2025
Mar 31, 2025
Nov 9, 2024
May 4, 2025
Mar 23, 2025
Apr 8, 2025
Apr 7, 2025
Apr 7, 2025
Mar 31, 2025
Mar 19, 2025
Apr 27, 2025
Jan 7, 2024
Jan 7, 2024
May 4, 2025
Apr 23, 2025
Apr 25, 2025
Jan 18, 2024
Apr 25, 2025
Apr 27, 2025
Nov 24, 2024
Feb 10, 2025
Feb 1, 2025
Feb 12, 2024
May 4, 2025
May 4, 2025
Apr 7, 2025
Mar 26, 2025

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