Conversion GemsConversion Gems
Firefly III logo
Reviewed · Updated 2026-10-04

Firefly III

Free, open-source, self-hosted personal finance manager with double-entry bookkeeping, budgets, rules and a REST API.

Reviewed by the Conversion Gems editorial team ·
Try Firefly
Pricing
Free
Best for
Self-hosted money tracking
Category
Finance, Billing & Accounting

Firefly III is a free, open-source personal finance manager that you host yourself, with double-entry bookkeeping, budgets, rules and a REST API. The software costs nothing; your costs are hosting and, if you want automatic bank import, a third-party data provider that may charge.

The bottom line

Free and powerful if you are willing to host it; hard work if you are not.

7.1
Our score
7.1 / 10
Conversion Gems editorial verdict
Free (self-hosted)
Features8/10
8 - double-entry, multi-currency budgets, rules, recurring transactions, piggy banks, reports and a REST API.
Value9/10
9 - free under AGPL-3.0; costs only come from your hosting and optional paid bank-data providers.
Ease of use4/10
4 - requires a PHP 8.5 server or Docker plus a separate importer for bank data.
Ecosystem7/10
7 - JSON REST API, Data Importer with several bank-data providers, and many one-click installers.
Support6/10
6 - detailed docs, a demo site and GitHub community discussions; no paid support.
What it really is

A self-hosted web app for tracking personal finances with double-entry accounting.

Our take

Firefly III gives you accounting-grade tracking, rules and an API for free, with your data on your own hardware. The trade is time: you install and maintain the server, and automatic bank import needs a separate importer and a provider that may charge. It rewards people who already run a home lab.

Why we rate it

Free, open source and feature-rich, with an API and many install options.

The catch

Self-hosting and bank-import setup are on you.

Best for
Self-hosters
Multi-currency households
Privacy-minded users
Not good for
People who want a phone app with automatic bank sync
Users without server experience
Friction report
Time to value
An hour or more to deploy with Docker, plus time to set up the importer and rules.
Scale breakpoint
Adding automatic bank feeds means configuring the Data Importer and a provider.
Walled garden
Low: open source, REST API and CSV import.

What Firefly III costs

ItemCostNotes
Firefly III appFreeAGPL-3.0 open source, self-hosted
Data Importer (file import)FreeCSV, CAMT.052 and CAMT.053 files
HostingYour own server or hostPHP 8.5 with MySQL or SQLite, or Docker
Bank data providerFree to paidDepends on the provider you choose

From Firefly III's GitHub repositories and documentation, checked 4 October 2026.

Bank-data providers for the Data Importer

ProviderCoverageCost
Enable Banking2,500+ banks in 29 European countriesFree (restricted mode)
GoCardlessEU and UKPaid; existing users only
Lunch FlowMany banks via its own APIsPaid
SimpleFINVarious banksVaries

From Firefly III's data-provider documentation, checked 4 October 2026.

Frequently Asked Questions

Firefly III alternatives

Other budgeting and personal finance tools from our reviews:

Actual Budget: Free, open-source envelope budgeting app that runs locally.
YNAB: Hosted budgeting app built around giving every dollar a job.
Monarch Money: Hosted money app with account syncing, budgets and goals.
Tiller: Daily bank feeds into your own Google Sheets or Excel files.
Ready to try Firefly III?
Opens the official site — we may earn a commission if you sign up.
Try Firefly

Tags

#FireflyIII#OpenSource#PersonalFinance

Conversion Gems independently reviews every tool. We may earn a commission if you sign up through our links — it never affects our verdict or ranking.