ezBookkeeping logo

ezBookkeeping

Website

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 screenshot

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:

Share:

Similar to ezBookkeeping

YAFFA logo

YAFFA

Open-source, self-hosted personal finance web application

108
10
Last commit

YAFFA is a free, self-hosted personal finance web app (PHP + Laravel) for tracking accounts, transactions, budgets and long-term financial planning.

MITActively maintained
Alternative to:
Quicken logo
Quicken
+19

SparkyBudget

Open-source personal finance web app for tracking accounts and budgets

117
7
Last commit

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.

Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+19
Wallos logo

Wallos

Open-source self-hosted personal subscription and expense tracker

8.4k
419
Last commit

Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

GPL-3.0Actively maintained
Alternative to:
TrackMySubs logo
TrackMySubs
+19
Firefly III logo

Firefly III

Self-hosted personal finance manager with budgets, reports, and API.

24.4k
2.3k
Last commit

Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.

AGPL-3.0Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+17

Thrifty

Simple monthly income and expenses web application

100
5
Last commit

Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.

BSD-2-ClauseActively maintained
Alternative to:
EveryDollar logo
EveryDollar
+14
SQLPage logo

SQLPage

SQL-only web app builder that generates UI from SQL queries

2.5k
177
Last commit

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.

MITActively maintained
Alternative to:
Retool logo
Retool
+19