Manage personal finances and track expenses using a self-hosted system with double-entry bookkeeping and rule automation.

Firefly III is an open-source, self-hosted web app and server that manages personal finances. It tracks income and expenses to provide detailed insight into spending habits and cash flow. The software is deployed as a web application on a server, with support for Docker, Kubernetes, and various hosting environments like Cloudron, Yunohost, and Lando.
Users can organize their financial data using budgets, categories, and tags to better understand where their money goes. The system is designed for individuals who prefer to maintain their financial records on their own hardware rather than uploading sensitive data to cloud providers. It includes tools for importing data from external sources and generating various financial reports to help users save more and spend less.
The application is built with PHP and is intended for tech-savvy users who are comfortable with server administration and tinkering with self-hosted software. Because it is completely isolated, the application does not contact external servers unless the user explicitly configures it to do so. This architecture ensures that financial records remain private and under the direct control of the owner.
Beyond the core web interface, the REST API allows other developers to build complementary tools and integrations within the Firefly III ecosystem. This extensibility allows users to expand the functionality of their financial manager based on their specific needs. The software focuses on providing a sense of financial security by making balances and expenses visible and manageable.
Firefly III serves as a privacy-focused tool for personal accounting and budget tracking.
A self hosted personal finance tracker that consolidates accounts, investments, and assets into a net worth dashboard.
A local-first personal finance tool using envelope budgeting with multi-device synchronization and optional end-to-end encryption.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.