Manage personal finances with a self-hosted tracker featuring multi-currency support and AI-powered receipt recognition.

ezBookkeeping is an open-source, self-hosted web app for personal finance management. It allows users to record daily transactions, track spending patterns through built-in charts, and manage bills via a web interface. The software is deployed as a server application and can be run using Docker, binary executables, or by building from source on Windows, macOS, and Linux.
The application is designed for low resource consumption, making it compatible with low-power hardware such as Raspberry Pi, NAS, and MicroServers. It features a responsive design for both desktop and mobile devices and supports Progressive Web App (PWA) installation, which allows users to add the interface to a mobile home screen for a native-like experience.
The backend is written in Golang and the frontend uses Vue and TypeScript. It includes security measures such as login rate limiting and application locking via PIN or WebAuthn to protect sensitive financial data. For users migrating from other platforms, it supports a wide array of financial data formats including QFX, QIF, IIF, Camt.052, Camt.053, and MT940. The system also allows for custom queries and chart dimensions to help users analyze historical data and identify specific financial trends over time.
This software is positioned as a privacy-focused tool for individuals who prefer to host their financial data on their own hardware rather than relying on third-party cloud services.
Self-hostable accounting software for small businesses and freelancers to manage invoicing, expense tracking, and cash flow.
Manage business finances with double-entry accounting, invoicing, and expense tracking in a local desktop application.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.