
ezBookkeeping
Lightweight, self-hosted personal finance and bookkeeping app.
5.5k stars 659 forks last commit first released MIT
Actively maintained
Last commit 26 Aug 2026.

ezBookkeeping is an open-source, self-hosted personal finance and bookkeeping application designed for privacy and control. It runs in a self-hosted environment (Docker or binaries) and provides AI-powered bookkeeping, multi-currency support, and flexible data import/export. Live Demo is available for evaluation.
Key Features
- Self-hosted, Open Source: privacy and control
- Docker-ready and multi-DB support: SQLite, MySQL, PostgreSQL
- User-friendly UI for mobile and desktop with PWA support and dark mode
- AI-powered features: receipt image recognition and MCP (Model Context Protocol) for AI integration
- Powerful bookkeeping: two-level accounts, attach images, location tracking, recurring transactions, advanced filtering, visualization and analysis
- Localization & globalization: multi-language, multi-currency, automatic exchange rates, multi-timezone, custom formats
- Security: 2FA, login rate limiting, WebAuthn/PIN
- Data Import/Export: CSV, OFX, QFX, QIF, IIF, Camt.053, MT940, GnuCash, Firefly III, Beancount, and more
Use Cases
- Personal budgeting and expense tracking for individuals.
- Self-hosted bookkeeping for freelancers/small businesses with receipts and categorization.
- Data-driven financial insights and reports for households or small teams.
Limitations and Considerations
- No standalone desktop or mobile app; ezBookkeeping is accessed via a web browser (with optional PWA) for mobile/home-screen use.
- It is a self-hosted solution requiring your own server/infrastructure (not a SaaS), with Docker binaries and setup steps described in the installation guide.
Conclusion ezBookkeeping packages open-source, self-hosted personal finance and bookkeeping into a feature-rich web app with AI-assisted capabilities, strong data import/export options, and a mobile-friendly interface. It is designed for privacy, performance, and local control, suitable for individuals and small teams who manage finances on their own hardware.
Categories:
Tags:
Tech Stack:
Similar to ezBookkeeping

YAFFA
Open-source, self-hosted personal finance web application
YAFFA is a free, self-hosted personal finance web app (PHP + Laravel) for tracking accounts, transactions, budgets and long-term financial planning.
SparkyBudget
Open-source personal finance web app for tracking accounts and budgets
SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

Wallos
Open-source self-hosted personal subscription and expense tracker
Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

Firefly III
Self-hosted personal finance manager with budgets, reports, and API.
Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.
Thrifty
Simple monthly income and expenses web application
Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.

SQLPage
SQL-only web app builder that generates UI from SQL queries
SQLPage is a fast SQL-only web app builder that turns .sql files into interactive web pages and APIs on top of your existing database.


