Actual Budget
Use with conditions
Organize personal income, expenses, and budgets using local-first envelope budgeting.
View project →Self-host personal income, expenses, budgets, and financial reports, keeping records in a system you manage.
Firefly III is a self-hosted personal finance manager for recording income and expenses. Budgets, categories, and tags organize transactions, while reports provide views of money entering and leaving accounts. The application uses double-entry bookkeeping. A typical workflow starts with entering or importing transactions, then classifying them and reviewing the resulting budget and financial records over time.
Recurring transactions and rules help process repeated activity. Piggy banks track savings goals, and the feature list includes multiple currencies and income-and-expense reporting. Besides the web interface, a REST JSON API exposes application functionality to other tools. Import tools and the API provide integration routes; they do not imply automatic support for every bank or external service.
The official project describes installation on a user's own server, with Docker and Kubernetes options. Operating the instance and maintaining its financial records remain part of that deployment. An official demonstration environment allows exploration of the interface and sample administration, while a separately maintained instance is needed for keeping one's own ongoing financial records.
Use the official demo first to understand the bookkeeping workflow; Confirmed requirements: Command line, Docker, An always-on device or service; Some requirements have not been verified. Check the official setup instructions.
People needing detailed records of varied income and expenses; Individuals able to maintain a self-hosted service
Unwilling to maintain a self-hosted service and not considering hosting providers; Only accepting a workflow without checking permissions and data backups