Skip to content

Overview

Purpose: Summarize the Firefly III application and packaging approach.

Contents - What is Firefly III? - Core features - Supported versions & lifecycle - Sources

What is Firefly III?

Firefly III is a free, open source, self-hosted personal finance manager. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags, and can import data from external sources. It's built with the Laravel framework in PHP and uses a MySQL or PostgreSQL database.

This repository provides a complete containerized deployment of Firefly III with supporting services (MariaDB database, Redis cache, Nginx reverse proxy) using Docker Compose and Kubernetes manifests.

Core features

  • Transaction Management: Track and categorize income, expenses, and transfers
  • Account Types: Support for asset accounts, expense accounts, revenue accounts, and liabilities
  • Budgets & Categories: Organize spending with budgets and detailed categorization
  • Bills & Recurring Transactions: Automated handling of recurring payments and income
  • Data Import: Import from banks, CSV files, and other financial software
  • Multi-Currency Support: Handle multiple currencies with automatic conversion
  • Reports & Charts: Comprehensive financial reporting and visualization
  • Rules Engine: Automatic transaction categorization and processing
  • API Access: RESTful API for third-party integrations
  • Data Export: Export financial data in various formats

Supported versions & lifecycle

  • Current Version: Firefly III follows semantic versioning with regular feature releases
  • LTS Policy: No formal LTS policy; users should stay on latest stable release
  • PHP Requirements: PHP 8.2+ required for current versions
  • Database Support: MySQL 8.0+, MariaDB 10.9+, PostgreSQL 13+
  • Update Cadence: Feature releases every few months, patch releases as needed

Sources