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.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search