Firefly III
A self-hosted personal finance manager with budgets, categories, rules and a lot of reports.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Firefly III
Package managers
- Docker Hub
docker pull fireflyiii/core
About Firefly III
Firefly III tracks income and expenses across accounts, with budgets, categories, tags, bills and recurring transactions. Rules apply automatically to incoming transactions, and the reporting is unusually thorough for a free tool: balance over time, expense breakdowns, budget performance and net worth.
Data comes in through file import or through companion importers that talk to bank aggregation services. The project is explicit about what it is not: no AI, no cloud, and it lives in the European Union under the AGPL.
Strengths
- Budgets, categories, tags, bills and recurring transactions in one place
- Rules that categorise transactions as they arrive
- Detailed reports including net worth and budget performance over time
- Self-hosted under the AGPL, with no cloud component at all
Limitations
- A PHP application with a database that you have to run and update
- Bank imports need a separate companion tool
- The interface is dense and there is a lot to learn
- No official mobile app; third-party ones use the API
Details
- Pricing
- FreeFree and open source under the AGPL 3.0. You provide the hosting.
- License
- AGPL-3.0
- Developer
- Firefly III
- Platforms
- Windows, macOS, Linux, Web, Self-hosted
- How it runs
- Self-hosted
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Tracking every account and transaction on a server you own
- Categories
- Personal finance
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Finance); facts checked against the developer's own pages, 2 sources on file.
Alternatives to Firefly III
Compare allSoftware that can replace Firefly III for an important use case, and what changes if you switch.
Actual Budget
Envelope budgeting that keeps your data on your own device and syncs between machines without a company in the middle.
Actual Budget is local-first MIT-licensed envelope budgeting that works offline, with sync through a server you run or cheap managed hosting and a web-based mobile experience.
GnuCash
Double-entry accounting for personal and small-business finances.
GnuCash is a desktop double-entry accounting app with invoicing and multi-currency support, removing the need to run a PHP server and database.
Money Manager Ex
A straightforward personal finance program for accounts, budgets and spending history, storing everything in an encrypted local SQLite file.
Money Manager Ex keeps data in an encrypted local SQLite file on desktop with Android and iOS companions, but has no rules engine or server sync.
HomeBank
Desktop personal finance app with budgets, reports and statement import.
HomeBank is a light desktop app with budgets, reports and duplicate detection on import, using single-entry bookkeeping and no server to maintain.
KMyMoney
Double-entry personal finance manager from the KDE community.
KMyMoney is a KDE desktop double-entry finance manager with investment and loan handling and online price quotes, installed locally instead of self-hosted.
Skrooge
KDE personal finance manager with split transactions and detailed reports.
Skrooge is a KDE desktop finance manager for Linux and macOS with split transactions, trackers and detailed reports, without Windows builds or web access.
hledger
Plain text accounting: double-entry bookkeeping in a text file you own, with command-line, terminal and web interfaces.
hledger replaces the database with a plain-text double-entry ledger and command-line, terminal and web interfaces, using CSV import rules for categorisation.
Similar software
Related functionality, not necessarily a direct replacement.
Portfolio Performance
Calculates how your investments are actually doing across several accounts, using the measures a professional would use.
Ghostfolio
A self-hosted wealth dashboard that tracks stocks, ETFs, crypto and cash across platforms and shows what your portfolio is actually made of.
Wallos
Self-hosted tracker for subscriptions and recurring bills.
Beancount
Plain-text double-entry accounting with a strict, checkable ledger format.
Fava
Web interface for Beancount ledgers with charts, queries and reports.