ezbookkeeping: A self-hosted personal finance app for recording, importing, searching, and analyzing financial transactions.
What problem it solves
Keeping personal finances organized requires recording transactions, bringing in data from multiple sources, and finding relevant bills across that history. Users also need ways to understand spending patterns and financial trends while retaining control over where their financial data is stored.
Key features
Self-Hosted Personal Finance — Run the application on infrastructure you control, with support for SQLite, MySQL, and PostgreSQL. Docker and packaged binaries support straightforward deployment across desktop, server, and NAS environments.
Source: README, Dockerfile
Transaction Management and Analysis — Record daily transactions and organize them with two-level accounts and categories. Search, filtering, built-in charts, and custom chart dimensions help users examine spending patterns and financial trends.
Source: README
Flexible Data Import and Export — Import financial data from CSV, Excel, OFX, QFX, QIF, IIF, Camt.052, Camt.053, MT940, GnuCash, Firefly III, and Beancount formats. CSV and Excel workflows can use custom column mappings, rules, and scripts.
Source: README
Responsive and Localized Experience — The interface is tailored for mobile and desktop devices, with PWA support, customizable overview layouts, and dark mode. Multi-language, multi-currency, exchange-rate, time-zone, and formatting options support different financial contexts.
Source: README
Security and AI Integration — Security features include two-factor authentication, OIDC external authentication, login rate limiting, and application lock through PIN code or WebAuthn. AI-related capabilities include text and receipt image recognition, custom chart generation, MCP support, Agent Skill, and API command-line script tools.
Source: README
Who it may suit
This project may suit people who want to manage personal finances through a self-hosted application and retain control over their data. It may also suit users who need transaction imports, multi-currency support, and mobile or desktop access.
Topics to discuss
Which additional financial data formats or import workflows should be prioritized?
Which AI-assisted bookkeeping workflows would be most useful for community users?
What deployment, upgrade, or persistent-volume guidance should be expanded for self-hosted installations?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/mayswind/ezbookkeeping#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…