ezBookkeeping
A lightweight, privacy-focused personal finance app with powerful bookkeeping features, designed for self-hosting on low-resource devices while ensuring full data control.
ezBookkeeping is an open-source alternative to:

ezBookkeeping is a lightweight, self-hosted personal finance application designed for individuals seeking privacy and control over their financial data. Built with a user-friendly interface, it offers powerful bookkeeping features while maintaining minimal resource usage.
Key Features
- Open Source & Self-Hosted: Full data ownership with privacy-focused architecture
- Multi-Platform Support: Runs on Windows, macOS, Linux with x86, amd64, and ARM compatibility
- Database Flexibility: Supports SQLite, MySQL, and PostgreSQL
- Advanced Bookkeeping: Two-level accounts, categories, image attachments, location tracking, and scheduled transactions
- AI-Powered Features: Receipt image recognition and MCP support for AI integration
- Data Import/Export: Supports CSV, OFX, QFX, QIF, IIF, Camt.052, Camt.053, MT940, and compatibility with GnuCash, Firefly III, Beancount
- Localization & Internationalization: Multi-language, multi-currency, multiple exchange rate sources, and custom date/number formats
- Security Features: Two-factor authentication, OIDC external authentication, login rate limiting, and application lock
- Modern UI: Optimized for both mobile and desktop with PWA support and dark mode
- Cross-Platform Sync: Works seamlessly across devices
Tech / Self-Hosting
- Installation: Available as Docker images, packaged files, and release binaries
- Docker Hub: mayswind/ezbookkeeping
- GitHub Repository: mayswind/ezbookkeeping
- License: MIT License
- Documentation: Comprehensive guides available at ezbookkeeping.mayswind.net
- Demo: Live demo available at ezbookkeeping-demo.mayswind.net