Firefly III
A free and open-source personal finance manager that helps you track expenses, income, budgets, and goals—all self-hosted for maximum privacy.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted personal finance manager that puts you in control of your money and privacy.
Core Features
- 100% self-hosted, data never leaves your server
- Double-entry bookkeeping with budgets, categories, tags, recurring transactions
- Piggy banks for saving goals
- Powerful rule engine to automate transaction handling
- REST JSON API for third-party integrations
What It Can't Do
- •Requires basic technical skills for deployment (Docker or server setup). No official native mobile app – use third-party clients. Importing bank data may need external tools (e.g., CSV import). Rule engine is powerful but has a learning curve.
Use Cases
- Personal and family budgeting and expense tracking
- Users who want to keep financial data private and off the cloud
- Self-hosted alternative to YNAB, Mint, or Quicken
- Automated transaction import from banks (via CSV or API)
Detailed Introduction
Firefly III is a self-hosted personal finance manager that gives you full control over your financial data. It supports double-entry bookkeeping, budgets, categories, tags, recurring transactions, piggy banks for savings goals, and detailed reports. The system is completely isolated from external servers unless you explicitly enable integrations. It features a REST JSON API covering almost every aspect, allowing third-party tools and mobile apps to interact with it. Firefly III is ideal for users who want to avoid cloud-based financial services and prefer to run their own server (via Docker, Kubernetes, or manual installation).
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Option 1 (Docker): `docker run -d --name firefly-iii -p 80:80 fireflyiii/core:latest`
Option 2: Download the release, unzip, and set up on a web server with PHP & MySQL/PostgreSQL
Option 3: Use a one-click installer like Softaculous or Cloudron
- Option 1 (Docker): `docker run -d --name firefly-iii -p 80:80 fireflyiii/core:latest`
- Option 2: Download the release, unzip, and set up on a web server with PHP & MySQL/PostgreSQL
- Option 3: Use a one-click installer like Softaculous or Cloudron
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
To remove: stop and delete the Docker container and volumes (`docker rm -f firefly-iii && docker volume rm firefly-iii_upload firefly-iii_db`). For manual install, delete the web directory and database. Back up data first!
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.
AdGuardHome
Network-wide DNS server that blocks ads and trackers across all home devices without needing client software.
SearXNG
SearXNG is a free metasearch engine that combines results from over 70 search services while respecting your privacy. Self-host it to keep your data under your control.