ezbookkeeping
SHA-256A lightweight, self-hosted personal finance app with AI receipt recognition and multi-format data import.
Smart Download
Download Download Version
v1.4.0 · 17.3 MB
A lightweight self-hosted finance app with AI receipt recognition and Docker one-click deployment.
Core Features
- Self-hosted for full privacy and data control
- Lightweight – runs on Raspberry Pi, NAS, and low-power devices
- AI-powered receipt recognition (photo to transaction)
- Import/export from 10+ formats (CSV, OFX, QFX, QIF, etc.)
- Two-level accounts & categories, image attachments, location, scheduled transactions
What It Can't Do
- •AI receipt recognition requires an external API key (e.g., OpenAI). Default uses SQLite; for MySQL/PostgreSQL, create the database first. Try the live demo before deploying: https://ezbookkeeping-demo.mayswind.net
Use Cases
- Personal or family daily expense tracking
- Freelancer or small business income/expense management
- Migrating from Firefly III, GnuCash, Beancount or other tools
- Running on Raspberry Pi or NAS for always-on budgeting
Detailed Introduction
ezBookkeeping is a lightweight, self-hosted personal finance app designed for privacy and control. It offers a clean interface for both mobile and desktop, supports PWA for native-like experience, and includes AI-powered receipt recognition. You can import data from CSV, OFX, QFX, QIF, and many other formats, or connect to external tools via MCP and API. It runs on Docker, SQLite, MySQL, PostgreSQL, and works across x86, ARM, and Raspberry Pi. Features include two-level accounts/categories, image attachments, location tracking, scheduled transactions, advanced filtering and charts, multi-currency, 2FA, and application lock. The project is open-source (MIT) with active community and 4.8K+ stars.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Docker (recommended): `docker run -p8080:8080 mayswind/ezbookkeeping`
Visit http://localhost:8080 and complete initial setup
Or download binary releases from GitHub and run directly
- Docker (recommended): `docker run -p8080:8080 mayswind/ezbookkeeping`
- Visit http://localhost:8080 and complete initial setup
- Or download binary releases from GitHub and run directly
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
fbac6ad000e54c6baef4ade357048acaddd619e8c590bcb47ae657f3fbb2dabaThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop and remove the Docker container and image; or delete the binary and data files to fully uninstall.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
siyuan
A privacy-first personal knowledge management system with fine-grained block-level references and Markdown WYSIWYG.
Cal.diy
A fully open-source, community-driven scheduling platform for self-hosters who want complete control.