github.com/firefly-iii/firefly-iii ↗
Firefly III: a personal finances manager
Open this visualization on its own page →
Contributors
119
Lines of Code
83,360
From
2014-06-28
To
2021-01-29
About firefly-iii/firefly-iii
Firefly III is a free, open-source personal finance manager built in PHP that helps users track their income and expenses while maintaining complete control over their financial data. The application is self-hosted, meaning all financial information stays on your own server and never contacts external services without explicit permission. It's designed for people who want to manage their money without uploading sensitive records to the cloud and are comfortable with self-hosting technology.
The software includes a comprehensive set of features for financial management, including double-entry bookkeeping, budget creation, expense categorization with tags, recurring transaction support, and rule-based transaction handling. Users can set savings goals with piggy banks, generate income and expense reports, view their financial status through various charts and dashboards, and manage multiple currencies. Firefly III also offers two-factor authentication for security and provides a REST JSON API that covers most functionality, allowing third-party developers to build complementary tools around it.
Deployment options are flexible and numerous, including Docker containers, Kubernetes, traditional server installation, and one-click installers through platforms like Softaculous and Cloudron. The project is actively maintained with contributions from a community of developers and is licensed under the GNU Affero General Public License v3. Support channels include GitHub discussions, Gitter chat, and the maintainer's direct contact.