{"id":13642192,"url":"https://github.com/dreautall/waterfly-iii","last_synced_at":"2026-01-15T03:20:08.674Z","repository":{"id":142118995,"uuid":"609907466","full_name":"dreautall/waterfly-iii","owner":"dreautall","description":"Unofficial Android App for Firefly III, a free and open source personal finance manager.","archived":false,"fork":false,"pushed_at":"2026-01-10T22:50:12.000Z","size":96471,"stargazers_count":605,"open_issues_count":27,"forks_count":49,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-01-11T04:57:49.998Z","etag":null,"topics":["android","application","firefly-iii","fireflyiii","flutter","material-design-3"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreautall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"dreautall"}},"created_at":"2023-03-05T15:44:04.000Z","updated_at":"2026-01-10T16:41:28.000Z","dependencies_parsed_at":"2024-01-21T15:48:02.719Z","dependency_job_id":"75efcabf-dd16-4804-b7cf-e002821c8a0b","html_url":"https://github.com/dreautall/waterfly-iii","commit_stats":null,"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/dreautall/waterfly-iii","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreautall%2Fwaterfly-iii","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreautall%2Fwaterfly-iii/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreautall%2Fwaterfly-iii/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreautall%2Fwaterfly-iii/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreautall","download_url":"https://codeload.github.com/dreautall/waterfly-iii/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreautall%2Fwaterfly-iii/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28442267,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:55:22.719Z","status":"online","status_checked_at":"2026-01-15T02:00:08.019Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","application","firefly-iii","fireflyiii","flutter","material-design-3"],"created_at":"2024-08-02T01:01:28.369Z","updated_at":"2026-01-15T03:20:08.668Z","avatar_url":"https://github.com/dreautall.png","language":"Dart","funding_links":["https://github.com/sponsors/dreautall"],"categories":["Flutter Project Showcase","🍏 Health \u0026 Lifestyle"],"sub_categories":["💸 Economy"],"readme":"# Waterfly III\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=com.dreautall.waterflyiii\"\u003e\u003cimg src=\".playstore/en_badge_web_generic.png\" width=\"200\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://f-droid.org/en/packages/com.dreautall.waterflyiii/\"\u003e\u003cimg src=\".github/assets/fdroid_get-it-on.png\" width=\"200\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n**Unofficial** Android App for [Firefly III](https://github.com/firefly-iii/firefly-iii), a free and open source personal finance manager.\n\nThe app design is heavily influenced\nby [Bluecoins](https://play.google.com/store/apps/details?id=com.rammigsoftware.bluecoins). Please\nalso read the [FAQ](https://github.com/dreautall/waterfly-iii/blob/master/FAQ.md).\n\n## Features\n\n- General\n  - Light \u0026 Dark mode, supports dynamic colors\n  - Translation ready - [**help to translate via Crowdin**](https://crowdin.com/project/waterfly-iii)!\n  - Listen to incoming notifications (e.g., from Google Pay or your banking app) and pre-fill transactions\n  - Option to require fingerprint to open the app\n- Dashboard\n  - Five different charts charts for the current balance \u0026 recent history\n  - Waterfall chart for net earnings in recent months\n  - Budget overview for last 30 days\n  - Upcoming bills\n- Transactions\n  - List transactions by date\n  - Ability to filter the list by various fields\n  - Add \u0026 edit transactions with autocomplete, including attachments and pictures, split transactions \u0026 multi currency support\n- Balance Sheet\n  - List individual account balances\n- Piggy Banks\n  - View piggy banks, sorted by category\n  - Add/Remove money from piggy banks\n- Accounts\n  - List all asset/expense/revenue/liability accounts\n  - Search for specific accounts\n- Categories\n  - View monthly transactions split up by category\n  - Add, edit \u0026 delete categories\n- Bills\n  - View bills and their overview organized into groups\n  - Inspect bill details and see connected transactions\n\n### Feature Status\n\nThe app does **not** try to replicate every single feature that the Webinterface has. Instead, it tries to be a good *companion* to access the most used functions on-the-go. More in-depth operations such as creating or modifying rules are not planned for this app.\n\nIf you are missing anything, feel free to open a [feature request](https://github.com/dreautall/waterfly-iii/issues/new/choose), or look at what other users [are requesting](https://github.com/dreautall/waterfly-iii/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement).\n\n## Releases\n\nThe stable releases are published to the [Google Play Store](https://play.google.com/store/apps/details?id=com.dreautall.waterflyiii), and are also available for download from the [GitHub releases page](https://github.com/dreautall/waterfly-iii/releases/latest). There is no fixed release schedule.\n\nYou can also opt in to the (open) beta channel at Google Play [here](https://play.google.com/apps/testing/com.dreautall.waterflyiii). The beta channel will feature the \"pre-releases\" from the [GitHub releases page](https://github.com/dreautall/waterfly-iii/releases), and might not be as stable.\n\n## Screenshots\n\n*All made with a Google Pixel 8, showing Waterfly III v1.0.0*\n\n|Dashboard|Transactions|Transaction Filters|\n| :-: | :-: | :-: |\n| \u003cimg src=\".github/assets/screen_dashboard.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_transactions_overview.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_transactions_filters.png\" width=\"250\" /\u003e |\n\nTransaction Add|Transaction Edit|Transaction Attachments|\n| :-: | :-: | :-: |\n| \u003cimg src=\".github/assets/screen_transaction_add.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_transaction_edit.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_transaction_attachments.png\" width=\"250\" /\u003e |\n\nAccount Screen|Category Screen|Piggy Banks with Chart|\n| :-: | :-: | :-: |\n| \u003cimg src=\".github/assets/screen_accounts.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_categories.png\" width=\"250\" /\u003e | \u003cimg src=\".github/assets/screen_piggy_chart.png\" width=\"250\" /\u003e |\n\n## Technology\n\nThe app is built using [Flutter](https://flutter.dev/), and tries to keep to the [Material 3](https://m3.material.io/) design guidelines. Additionally, I try to keep the app as \"lean\" as possible, **without any trackers** or unneeded dependency on external packages.\n\n## Motivation\n\nHaving troubles with [Bluecoins](https://play.google.com/store/apps/details?id=com.rammigsoftware.bluecoins) syncing across devices and not always storing attachments online, I was looking for a self-hosted alternative and discovered [Firefly III](https://www.firefly-iii.org/). After a [quick script to migrate from Bluecoins to Firefly III](https://github.com/dreautall/bluecoins-to-fireflyiii), the only thing left was to download an app to easily track expenses on-the-go… or so I thought.\n\nUnfortunately, I discovered that the existing Android Apps for Firefly III had been either outdated or very buggy and hardly maintained. Always wanting to use Flutter for something, I started to make my own app, modeling it after the Bluecoins app I used so far and its interface that I really liked.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreautall%2Fwaterfly-iii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreautall%2Fwaterfly-iii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreautall%2Fwaterfly-iii/lists"}