OpenSource-Hub
F

Firefly III

23.2k stars·Privacy Protection·SHA-256 checksum verified

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

self-hostedpersonal financeopen sourcebudgetingreportingdouble-entryprivacy

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Option 1 (Docker): `docker run -d --name firefly-iii -p 80:80 fireflyiii/core:latest`

4

Option 2: Download the release, unzip, and set up on a web server with PHP & MySQL/PostgreSQL

5

Option 3: Use a one-click installer like Softaculous or Cloudron

Install Guide
  1. Option 1 (Docker): `docker run -d --name firefly-iii -p 80:80 fireflyiii/core:latest`
  2. Option 2: Download the release, unzip, and set up on a web server with PHP & MySQL/PostgreSQL
  3. Option 3: Use a one-click installer like Softaculous or Cloudron
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseAGPL-3.0
Last Updated2026-05-13 12:48:59
GitHub RepositoryOfficial Website

Similar Projects