
KMyMoney
The double-entry open-source financial manager built for precision and privacy.

A self-hosted, open-source personal finance manager for absolute data sovereignty and automated wealth tracking.

Firefly III is a premier self-hosted personal finance manager built on a modern Laravel-based architecture. Designed for users who prioritize privacy and data ownership, it implements a strict double-entry accounting system to ensure financial integrity. As of 2026, it remains a cornerstone of the self-hosted FinTech ecosystem, offering a robust REST API for deep integration with home automation and custom financial dashboards. The system operates on the core principle that users should be their own bank; it tracks expenses, income, liabilities, and assets without third-party data harvesting. Technically, it supports a wide array of database backends including MySQL, MariaDB, and PostgreSQL, and is typically deployed via Docker. Its market position is unique, serving as a high-complexity alternative to SaaS platforms like Mint or YNAB. By utilizing advanced rule engines, Firefly III allows for granular automation of transaction categorization and metadata tagging. The platform also facilitates multi-currency support with dynamic exchange rate updates, making it suitable for international users and crypto-asset management in a unified interface.
Firefly III is a premier self-hosted personal finance manager built on a modern Laravel-based architecture.
Explore all tools that specialize in generate financial reports. This domain focus ensures Firefly III delivers optimized results for this specific requirement.
Explore all tools that specialize in transaction categorization. This domain focus ensures Firefly III delivers optimized results for this specific requirement.
A boolean-logic based engine that triggers actions (tagging, account conversion, category assignment) based on transaction triggers (amount, description, source account).
Virtual sub-accounts within an asset account that allow users to 'reserve' funds for specific goals without physically moving money.
Every transaction must have a source and a destination, ensuring that the sum of all accounts always equals the net worth precisely.
A standalone microservice that interfaces with bank aggregators (Spectre, Salt Edge, GoCardless) and pushes data into the main app via API.
Supports TOTP-based 2FA natively to secure sensitive financial data stored on the server.
Comprehensive internal logs of all transaction modifications and user logins for security monitoring.
Dynamic calculation of liquid and non-liquid assets over time with inflation adjustment options via API.
Provision a Linux server or local environment with Docker and Docker Compose installed.
Pull the official 'fireflyiii/core:latest' image from Docker Hub.
Configure the .env file with APP_KEY, database credentials (DB_HOST, DB_PASSWORD), and mail settings.
Set up a companion database container (MariaDB or PostgreSQL) within the same Docker network.
Execute 'php artisan migrate' and 'php artisan firefly-iii:create-fpm-user' inside the container.
Access the web interface on the designated port (default 8080) to complete the initial admin setup.
Configure the Firefly III Data Importer (separate container) for automated bank syncing.
Authenticate your bank via GoCardless (Nordigen) or Spectre within the importer tool.
Define your 'Asset Accounts' (Checking, Savings) and 'Expense Accounts' (Groceries, Rent).
Establish Rule Groups to automatically tag and move transactions based on description patterns.
All Set
Ready to go
Verified feedback from other users.
"Users praise its extreme flexibility and the privacy of self-hosting, though some find the initial technical setup and the double-entry accounting concept to have a steep learning curve."
Post questions, share tips, and help other users.

The double-entry open-source financial manager built for precision and privacy.

Advanced personal finance management with powerful data sovereignty and analysis tools.

Keep tabs on your money in one place by linking your accounts.

The AI-first way to run a brokerage, bringing intelligent automation to every transaction.

AI-powered financial and business management platform.
Rent Manager is a customizable property management software designed to unify every aspect of real estate business, enhanced by AI automation for greater efficiency.

A complete cloud-based accounting system for businesses of all sizes, integrating accounting, invoicing, payroll, project management, and more.