Personal Finance

Firefly III – personal finance manager

Firefly III is a self-hosted personal finance manager that uses double-entry bookkeeping to record income, expenses, transfers, and changes in account balances.

It offers a structured approach to money management. Transactions are recorded against accounts and can be organised using categories, budgets, and tags. This makes it possible to distinguish everyday expenditure from savings, liabilities, transfers, and other financial activity.

Firefly III also includes tools for managing regular bills, setting financial targets, and examining spending through detailed reports. Rules can automate routine transaction processing, while a separate data importer provides a way to bring bank statements and other financial records into the application.

This is free and open source software.

Key Features

  • Uses double-entry bookkeeping to maintain consistent financial records.
  • Supports asset, expense, revenue, liability, and other account types.
  • Record withdrawals, deposits, and transfers between financial accounts.
  • Organise transactions using categories and multiple tags.
  • Create monthly budgets and monitor expenditure against allocated amounts.
  • Use piggy banks to set savings goals and monitor progress towards them.
  • Manage recurring transactions, including regular income and expenditure.
  • Track bills with expected amounts, payment schedules, and associated transactions.
  • Define transaction rules that match financial records using configurable conditions.
  • Apply rules to modify descriptions, categories, tags, budgets, and other transaction information.
  • Split transactions to record purchases covering several categories or purposes.
  • Supports multiple currencies and transfers involving different currencies.
  • Generate reports covering income, expenditure, budgets, balances, and financial trends.
  • Use charts to examine spending by category, account, and reporting period.
  • Import transactions from bank statements and external services using the separate Firefly III Data Importer.
  • Attach files and supporting documents to financial transactions.
  • Search and filter transactions using dates, amounts, accounts, and other criteria.
  • Provides a REST API for accessing and managing financial information.
  • Supports two-factor authentication for account security.

Website: github.com/firefly-iii/firefly-iii
Support:
Developer: James Cole
License: GNU Affero General Public License v3.0

Firefly III
Click image for full size

Firefly III is written in PHP. Learn PHP with our recommended free books and free tutorials.


Related Software

Self-Hosted Personal Finance Tools
Firefly IIISupports the use of budgets, categories and tags
Actual BudgetFast budgeting app focused on privacy
PaisaPersonal finance dashboard for accounts
SurePersonal finance app for daily tracking
ezBookkeepingBookkeeping, budgets, and expenses in one web app
ExpenseOwlLightweight expense tracking for where your money goes
WYGIWYH Self-hosted finance tracker for clarity
OpenBudgeteerBucket-based budgeting for personal finance
KresusPrivate web app for managing your money
BudgetBeeSimple self-hosted personal budgeting
OcularSelf-hosted budgeting with clear views
MyFinBudgets, bills, and balances in one place
CashlyticsSelf-hosted budget and finance planner
EconumoHousehold money planning and shared budgets
YAFFAWeb-based accounts, budgets, and reports
SavvyExpense tracking for personal finances
FinanzPilotBrowser-based control over budgets, accounts, and bills

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted