
Firefly III
Self-hosted personal finance manager with budgets, rules, and bank import
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
Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.
Embed the Firefly III difficulty badge in your README — it links back here.
[](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
Local-first zero-sum budgeting app with optional cross-device sync
Open-source metering and usage-based billing API for SaaS products
Double-entry accounting software for small businesses and freelancers