
Firefly III
Open-source personal finance manager to track accounts, budgets, bills, and transactions with rules, reports, and CSV import/export.

Firefly III is a personal finance manager that helps you track your money across accounts, transactions, budgets, and bills. It focuses on recording and categorizing financial activity (income, expenses, transfers) and provides reports and tools to understand spending over time.
Key Features
- Double-entry style bookkeeping with accounts, transactions, transfers, categories, and tags
- Budgets and budget limits with spending insights and reporting
- Bills/subscriptions tracking with recurring transactions and reminders
- Powerful rules engine to auto-categorize, tag, and otherwise modify new transactions
- Import/export tooling (notably CSV import) and data portability options
- Reporting dashboards and charts for cash flow, category breakdowns, and trends
- Multi-currency support for accounts and transactions
- API support for integrations and automations
Use Cases
- Track personal spending across checking, credit cards, and cash accounts
- Manage recurring bills/subscriptions and monitor budget compliance
- Build lightweight automations (rules/API) to keep transaction categorization consistent
Limitations and Considerations
- Primarily a tracking/analysis tool; it is not a bank-sync service by itself and typically relies on imports or external tooling for automated ingestion.
Firefly III is well-suited for individuals who want detailed, structured tracking of finances with strong categorization and reporting. Its rules and import/API options make it flexible for different workflows while keeping full control over your financial data.


