
Firefly III
Self-hosted personal finance manager with budgets, reports, and API.
24.4k stars 2.3k forks last commit first released AGPL-3.0
Actively maintained
Last commit 20 Aug 2026.

Firefly III is a free and open source personal finance manager that you can self-host to track expenses, income, budgets, categories and more. It emphasizes privacy and local control over financial data while offering robust budgeting and reporting features.
Key Features
- Double-entry bookkeeping for accurate financial tracking
- Budgets, categories and tags to organize spending
- Advanced data import from banks, CSVs and other sources
- Recurring transactions and a rule engine for automation
- Informative reports and charts to analyze spending
- REST JSON API for integrations with other apps and services
- Multi-currency support with exchange rate handling
- Export/import tooling to migrate data between systems
Use Cases
- Personal finance tracking for individuals or households
- Import and consolidate transactions from bank accounts and other sources
- Build automated workflows and dashboards via API integrations
Conclusion Firefly III is a self-hosted, open source solution that gives users privacy, control, and powerful budgeting/reporting capabilities, along with an API to connect with external tools.
Categories:
Tags:
Tech Stack:
Similar to Firefly III

YAFFA
Open-source, self-hosted personal finance web application
YAFFA is a free, self-hosted personal finance web app (PHP + Laravel) for tracking accounts, transactions, budgets and long-term financial planning.

ezBookkeeping
Lightweight, self-hosted personal finance and bookkeeping app.
Open-source, self-hosted personal bookkeeping app with AI-powered features.
SparkyBudget
Open-source personal finance web app for tracking accounts and budgets
SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

Piglet
Household budgeting web application with web UI and API
Self-hosted household budget manager with web UI and REST API, Docker-ready and using MariaDB for storage. Track expenses, share budgets, and generate monthly reports.
Thrifty
Simple monthly income and expenses web application
Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.

Akaunting
Online accounting software for small businesses and freelancers
Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

