Firefly III logo

Firefly III

Self-hosted personal finance manager with budgets, rules, and bank import

24k PHP AGPL-3.0 today

Overview

Firefly III is a PHP-based web application for personal and household financial management. It tracks income, expenses, transfers, and debts across multiple accounts and currencies, supports credit cards, offers an advanced rule engine for transaction categorisation, and can import data from banks via various importers. It ships with a REST API and companion apps. Deployment is via Docker Compose (app + MySQL/PostgreSQL).

Where it falls short of Mint

  • Bank import requires a separate importer container and CSV/OFX manipulation; no one-click bank sync
  • UI can feel complex and verbose for casual users compared to Mint's simplicity
  • No built-in mobile app; third-party apps exist but vary in quality
  • Investment and brokerage account tracking is limited compared to dedicated wealth tools

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

personal-finance
budgeting
accounting
expense-tracking
self-hosted
Maintain Firefly III?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the Firefly III difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/firefly-iii)](https://openreplace.com/firefly-iii)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Open payment switch — route traffic across 50+ processors with one API

43k Docker Apache-2.0 today
4/5
Firefly III vs HyperSwitch

Local-first zero-sum budgeting app with optional cross-device sync

27k Nodejs MIT today
2/5
Firefly III vs Actual

Open-source metering and usage-based billing API for SaaS products

10k Docker AGPL-3.0 7 days ago
3/5
Firefly III vs Lago

Double-entry accounting software for small businesses and freelancers

9.9k PHP BUSL-1.1 today
3/5
Firefly III vs Akaunting