Firefly III logo

Firefly III

Self-hosted personal finance manager for tracking income, expenses, budgets, and reports

Open Source Alternative to
Repository activity
  • Stars23.7k
  • Forks2.2k
  • Open Issues155
firefly-iii-firefly-iii health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • PHP
  • JavaScript
  • Twig
Firefly III screenshot

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