OpenSource-Hub
E

ezbookkeeping

SHA-256
4.9k stars·Office Productivity·SHA-256 checksum verified

A lightweight, self-hosted personal finance app with AI receipt recognition and multi-format data import.

Smart Download

Download Download Version

v1.4.0 · 17.3 MB

A lightweight self-hosted finance app with AI receipt recognition and Docker one-click deployment.

Core Features

  • Self-hosted for full privacy and data control
  • Lightweight – runs on Raspberry Pi, NAS, and low-power devices
  • AI-powered receipt recognition (photo to transaction)
  • Import/export from 10+ formats (CSV, OFX, QFX, QIF, etc.)
  • Two-level accounts & categories, image attachments, location, scheduled transactions

What It Can't Do

  • AI receipt recognition requires an external API key (e.g., OpenAI). Default uses SQLite; for MySQL/PostgreSQL, create the database first. Try the live demo before deploying: https://ezbookkeeping-demo.mayswind.net

Use Cases

  • Personal or family daily expense tracking
  • Freelancer or small business income/expense management
  • Migrating from Firefly III, GnuCash, Beancount or other tools
  • Running on Raspberry Pi or NAS for always-on budgeting

Detailed Introduction

ezBookkeeping is a lightweight, self-hosted personal finance app designed for privacy and control. It offers a clean interface for both mobile and desktop, supports PWA for native-like experience, and includes AI-powered receipt recognition. You can import data from CSV, OFX, QFX, QIF, and many other formats, or connect to external tools via MCP and API. It runs on Docker, SQLite, MySQL, PostgreSQL, and works across x86, ARM, and Raspberry Pi. Features include two-level accounts/categories, image attachments, location tracking, scheduled transactions, advanced filtering and charts, multi-currency, 2FA, and application lock. The project is open-source (MIT) with active community and 4.8K+ stars.

Tags

self-hostedfinancebookkeepinglightweightdockerPWAopen-sourceprivacyAI

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Docker (recommended): `docker run -p8080:8080 mayswind/ezbookkeeping`

4

Visit http://localhost:8080 and complete initial setup

5

Or download binary releases from GitHub and run directly

Install Guide
  1. Docker (recommended): `docker run -p8080:8080 mayswind/ezbookkeeping`
  2. Visit http://localhost:8080 and complete initial setup
  3. Or download binary releases from GitHub and run directly
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

fbac6ad000e54c6baef4ade357048acaddd619e8c590bcb47ae657f3fbb2daba

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove the Docker container and image; or delete the binary and data files to fully uninstall.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 14:48:04
GitHub RepositoryOfficial Website

Similar Projects