Self-host Firefly III
v6.7.9Personal money tracker with budgets on your own server
- Stars
- 25 224
- Port
- 8080 (Firefly III web UI and API inside the container; the example compose file maps it to host port 80)
fireflyiii/coreWhat is Firefly III?
Firefly III is an open-source manager for your personal finances, aimed at people who want to track income and expenses without putting their financial records in a cloud service. It keeps a double-entry ledger of accounts, transactions, budgets, categories and tags, and lets you automate bookkeeping with recurring transactions and a user-written rule engine. Other capabilities include piggy banks for savings goals, liability tracking, income and expense reports with charts, any currency you like, two-factor authentication, an almost-complete JSON REST API and webhooks for transaction events. Data usually enters through the companion Data Importer, which reads CSV files or bank APIs. Registration is closed after the first user, but multi-user mode can be re-enabled, with each user running a completely separate administration. You install it with Docker Compose (Firefly III plus a MariaDB or PostgreSQL container and an optional cron container), with a single docker run against an existing database, via a Kubernetes chart, or on a classic LAMP/LEMP/WAMP server running PHP 8.5. It is deliberately not a business accounting, stock/portfolio or prediction tool, has no desktop or mobile app, and it will not contact external servers unless you tell it to.
Firefly III alternatives
AurumSelf-hosted personal finance OS tracking cash flow, net worth, budgets, crypto, and recurring payments with mobile-first UI and backup/restore.CompareAurum with Firefly III
ExpenseOwlExpenseOwl is an open-source, self-hosted expense tracker with monthly pie-chart visualizations, cashflow tracking, recurring transactions, and PWA support.CompareExpenseOwl with Firefly III
SecuroSelf-hosted, open-source personal finance app: bank sync, transaction rules, budgets, asset tracking and net-worth reports, plus OIDC, passkeys and AI agents.CompareSecuro with Firefly III
EconumoSelf-hosted, open-source budgeting app for personal and family finances with multi-currency, shared accounts, and flexible budgets.CompareEconumo with Firefly III
myfinSelf-hosted, open-source personal finance manager for budgeting, expense tracking, and investment monitoring with multi-language support and dark theme.Comparemyfin with Firefly III
pigletSelf-hosted, open-source budget manager for tracking household expenses, sharing budgets, and generating monthly reports with a web UI and API.Comparepiglet with Firefly III
WallosTrack subscriptions, manage budgets, and control finances with this self-hosted open-source personal finance app.CompareWallos with Firefly III
ThriftyThrifty is a self-hosted, open-source personal finance web app for tracking monthly income and expenses with multi-user support.CompareThrifty with Firefly III
All self-hosted alternatives to Mint → All self-hosted alternatives to YNAB →
Should you self-host Firefly III?
Firefly III scores 83/100 on selfhost.directory (how scoring works) and ranks #1 of 63 in Personal Finance. It has 25 224 GitHub stars, +377 in the last 30 days.
It shipped 19 stable releases in the past year. The latest, develop-20261112.2, came out on 12 November 2026. New versions land roughly every 2 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in PHP.
Its closest alternative on selfhost.directory is Budget Board (56/100, 897 stars). Firefly III scores higher overall. See Firefly III vs Budget Board side by side.
Features
- Bank and CSV data importHandled by the companion Firefly III Data Importer, not by Firefly III itself.
- Budget management
- Charts and dashboards
- Double-Entry BookkeepingDocs note it is personal-finance oriented, not textbook accounting.
- Financial Reports
- Liability tracking
- Multi-currency Support
- Multi-user supportAdministrations cannot be shared between users yet.
- Recurring Transactions
- REST JSON API
- Rule Engine
- Savings goals (piggy banks)
- Two-factor authentication
- Webhooks
Firefly III README
A free and open source personal finance manager
No AI, no cloud and privacy-friendly
Visit the demo
Read the docs
·
Download the latest release
·
Submit a bug
·
Ask a question
·
🙏 Donate
FAQ
Firefly III should be a business!
The developer has no interest in turning it into a hosted business: it lacks insider-threat controls, real user management and a payment module, and self-hosting is the point.
Will Firefly III support PSD2?
No. Registering each installation with a national financial authority and obtaining PSD2 certificates is impractical, and every bank exposes a different API anyway.
When will you release version (the next version)?
Release dates are not announced; the public roadmap, with tickets tagged as fixed, is the best indication of what is coming.
Why does Firefly III not support accounting feature X?
Its concepts come from the developer's own notion of good personal-finance practice rather than formal accountancy, and those core concepts will not change.
Will you add AI to Firefly III?
No. The developer considers LLM output too unreliable for finances and does not want to send your data to the cloud, though you can build something yourself on the API and webhooks.
Why is Firefly III not based on "zero-sum budgeting"?
It never adopted the assign-every-coin-to-a-budget model: you set a monthly spend amount and keep income separate from budgeting.
How does it compare to YNAB, Mint, GNUCash, Excel?
Firefly III is self-hosted and aimed at tech-savvy users, so you install and run it yourself. Bank data import is not as turnkey, and its budgeting style differs from cloud tools like YNAB or Mint.
Can I share one administration with multiple users?
No. Each administration belongs to one user, so partners who want to see the same books must share the same login.
Is it multi-user?
Yes, but for security the registration form only stays open for the very first user, and administrations are not shared between users.
More in Personal Finance
Firefly III ImporterOpen-source, self-hosted app that imports bank transactions from files and third-party providers into Firefly III personal finance manager.
Firefly-PicoSelf-hosted, open-source mobile web app that works with Firefly III for expense tracking with PWA, dark mode, and AI assistant.
firela-botSelf-hosted open-source AI advisor for FIRE planning that pulls bank data from Plaid, Gmail, and GoCardless into Beancount, running on Cloudflare Workers free tier.
GhostfolioSelf-hosted, open-source dashboard for personal wealth: track stocks, ETFs, crypto and multiple accounts with portfolio performance and analysis.
hisabiOpen-source, self-hosted personal finance tracker that turns bank SMS alerts into transactions, with budgeting, dashboards and AI-powered spending insights.
homehubOpen-source, self-hosted family dashboard: shared notes, shopping lists, chores, calendar, expenses and a media downloader in one no-login Docker PWA.
ignidashIgnidash is a self-hosted, open-source retirement planner with Monte Carlo simulations, backtests, US tax estimation, and AI chat as a ProjectionLab alternative.
IHateMoneySelf-hosted, open-source shared budget app tracking who paid what and settling group bills, with REST API, multi-currency support, Docker image and pip install.
incomexSelf-hosted personal finance tracker with multiple wallets, categories, statistics, and CSV export. Built with Laravel Filament.
investbrainSelf-hosted investment tracker with AI chat on your holdings, multi-provider market data with fallback, and Docker Compose deployment.
InvoiceShelfSelf-hosted invoicing app for freelancers and small businesses: open-source (AGPL-3.0) invoices, estimates, recurring billing, expenses, reports and a customer portal.
listing-labListing Lab is a self-hosted, open-source property tracker built on Odoo with a Realtor.com scraper. Save listings, add notes and photos.
0 comments