All 49 Dependencies
Every package ezBookkeeping depends on, ranked by repo health score.
ezBookkeeping is a self-hosted personal finance application built for individuals and homelab enthusiasts who want full control over their financial data without cloud dependencies. Deployed with a single Docker command, it runs efficiently on Raspberry Pi, NAS devices, and MicroServers, making privacy-first bookkeeping accessible even on low-resource hardware.
The application offers dual interfaces optimized for both mobile and desktop, with PWA support so it can be pinned to a phone's home screen and used like a native app. Its Go backend and Vue 3 frontend are fully decoupled, communicating through a typed REST API, which keeps the server lightweight while delivering a rich, responsive user experience.
Beyond basic expense tracking, ezBookkeeping integrates large language models for receipt image recognition—supporting providers like OpenAI, Anthropic, Google AI, Ollama, and LM Studio—and exposes a Model Context Protocol (MCP) server so AI assistants can query account balances, transactions, and exchange rates directly. It also ships with extensive import support covering more than a dozen bank and accounting formats, from OFX and QIF to MT940 and Beancount.
Security is treated seriously: two-factor authentication, WebAuthn hardware keys, OIDC single sign-on, application PIN lock, and login rate limiting are all built in. The result is a bookkeeping tool that rivals commercial alternatives in features while keeping every byte of financial data on infrastructure you own.