ezBookkeeping: A Lightweight, Self-Hosted Finance App for Developers
Intro
Managing personal finances shouldn’t require handing over your data to yet another third-party service. If you’ve been looking for a self-hosted, developer-friendly alternative to apps like Mint or YNAB, ezBookkeeping might be exactly what you need.
With over 800 GitHub stars and an MIT license, this open-source project offers a sleek interface and powerful bookkeeping features—all while letting you keep full control of your data.
What It Does
ezBookkeeping is a lightweight, self-hosted personal finance app designed for simplicity and privacy. It lets you:
- Track income, expenses, and transfers
- Categorize transactions and generate reports
- Import/export data (including support for Feidee Mymoney)
- Run entirely on your own server (Docker, systemd, or bare metal)
Unlike bloated SaaS alternatives, it’s built with Go (backend) and a clean frontend, making it fast and easy to deploy.
Why It’s Cool
- Privacy-first: No cloud dependencies—your data stays yours.
- Modern stack: Go backend, minimal JavaScript frontend.
- Extensible: Actively maintained with recent commits (as of July 2025) adding features like transaction filtering and MCP support.
- Mobile-friendly: Responsive design with PWA support.
It’s not trying to be a full-fledged accounting suite—just a straightforward tool for developers who want to manage money without the usual SaaS headaches.
How to Try It
- Quick Demo: Check out the live demo.
- Self-Host:
(See the README for more options.)
git clone https://github.com/mayswind/ezBookkeeping cd ezBookkeeping docker-compose up -d
Final Thoughts
ezBookkeeping is a great fit if you’re tired of subscription-based finance apps and want something you can tweak or extend. It’s not as polished as commercial tools, but the trade-off is control and transparency.
If you’re into self-hosting or just prefer keeping financial data offline, give it a spin. And hey, with MIT licensing, you can even fork it and add your own features.
GitHub: mayswind/ezBookkeeping