Overview
ezBookkeeping is an MIT-licensed personal-finance application for recording transactions, searching and filtering, chart analysis, multiple currencies, scheduled transactions, and import/export on infrastructure you control. It combines a Go backend with mobile/desktop-oriented UI, Docker or binary deployment, PWA support, and SQLite/MySQL/PostgreSQL. The latest release checked on September 17, 2026 is v2.0.0.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Combine transaction capture with search, analytics, scheduling, and multi-currency bookkeeping
It provides two-level accounts and categories, transaction attachments, map locations, scheduled transactions, advanced filters/search, custom chart dimensions, and automatic exchange-rate updates. Imports cover CSV/Excel plus OFX/QFX/QIF/IIF, Camt, MT940, GnuCash, Firefly III, Beancount, and more.
Sources: [2]
Keep self-hosting lightweight while adding PWA, MCP, OIDC, and WebAuthn features
It can run through Docker or a single binary and supports SQLite, MySQL, and PostgreSQL. PWA support enables a native-like mobile workflow. AI-oriented features include text/receipt recognition, MCP, and agent-skill/API scripts, while security features include 2FA, OIDC, login rate limiting, and PIN/WebAuthn locking.
Sources: [2]
For people who want long-term personal-finance data on a home server or NAS instead of a hosted finance SaaS
Its resource-efficient x86/ARM support makes it suitable for homelabs, NAS devices, and Raspberry Pi deployments where financial data should remain under the user's own backup policy. Broad import support also helps migrations from existing finance tools.
Sources: [2]
v2.0.0 is a breaking release, so verify API consumers and authentication settings before upgrading
v2.0.0 changes several amount/balance JSON fields from number to string, makes 2FA passcodes single-use, and changes API-token access to several services. Review release notes before upgrading integrations or scripts, and use persistent storage plus backups in production.
Official sources
- [1]mayswind/ezbookkeeping — GitHub repository metadata(2026-09-17)
- [2]ezBookkeeping — README(2026-09-17)
- [3]ezBookkeeping v2.0.0 release(2026-09-17)
Supplemental curator note
Focus on its lightweight self-hosting profile for NAS/Raspberry Pi while covering imports and AI integrations.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/mayswind/ezbookkeeping.git - 2
Enter the repository
cd ezbookkeeping - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
5,595 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 128
- Open PRs
- 3
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- self-hosted
- golang
- vue
- app
- money
- personal-finance
- financial
- mobile
- bookkeeping
- accounting
- money-manager
- finances
- Stars
- 5,595
- Forks
- 686
- Watchers
- 18
- Open issues
- 10
- Primary language
- Go
- License
- MIT
- Repository last updated
- Sep 16, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n204,729 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Oh My Zsh189,764 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Ollama181,232 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python - Dify156,066 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.