Self-hosted personal finance manager for tracking income, expenses, budgets, and reports
AGPL-3.0
- PHP
- JavaScript
- Twig

About Firefly III
Firefly III is a free personal finance manager you run on your own server to track income and expenses. It is fully self-hosted and isolated, and it will not contact external servers until you explicitly tell it to, so your records stay off the cloud.
It uses double-entry bookkeeping and includes budgets, categories, tags, recurring transactions, rule-based transaction handling, piggy banks for savings goals, and income and expense reports. It supports any currency, two-factor authentication, and a REST JSON API.
Written in PHP and licensed under AGPL-3.0, it installs with Docker or on a self-managed server, with additional paths for Kubernetes, Cloudron, and YunoHost. A companion Data Importer handles bank and file imports.
Key features
- Double-entry bookkeeping with budgets, categories, and tags
- Rule-based transaction handling
- Recurring transactions and piggy bank savings goals
- REST JSON API
- Two-factor authentication and multi-currency support
Details
- On GitHub since
- 2014
- Platforms
- Web · Docker
- Deployment
- self-hostable · docker
- Language
- PHP
- Auth
- Two-factor authentication
- License
- AGPL-3.0
