mayswind/ezbookkeeping

A powerful, lightweight, self-hosted personal finance app that is easy to use.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 17th, 2020
Open Issues & Pull Requests: 11 (+1)
GitHub issues: Enabled
Number of forks: 678
Total Stargazers: 5,564 (+0)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

ezBookkeeping is a self-hosted personal finance app that helps you track expenses, categorize transactions, and analyze spending patterns through built-in charts and custom queries.

The tool addresses the need for privacy-preserving financial management by letting you run a complete bookkeeping system on your own infrastructure rather than relying on cloud services. It records daily transactions, supports importing data from multiple formats including CSV, Excel, OFX, and specialized banking formats, and provides advanced filtering and search capabilities. The application includes AI-powered features for text and receipt image recognition, multi-currency support with automatic exchange rate updates, and scheduled transaction management. Two-level account hierarchies and customizable category structures let you organize finances according to your needs.

Choose this tool if you want to self-host your financial data and prefer lightweight deployments on resource-constrained hardware like Raspberry Pi or NAS devices. The project suits personal finance tracking with a focus on privacy and control, offering both mobile and desktop interfaces through PWA support. It runs on SQLite, MySQL, or PostgreSQL, giving flexibility in database choice, and supports Windows, macOS, and Linux across x86, amd64, and ARM architectures.

Development activity shows consistent engagement with regular updates to the codebase. The project maintains active Docker image builds and releases. Documentation is actively maintained through wiki resources. The tool receives ongoing feature additions including recent AI integration capabilities and support for multiple data import formats. Security receives attention through implementation of two-factor authentication, OIDC external authentication, and application-level locking mechanisms.