ezBookkeeping is a lightweight, self-hosted personal finance app with a sleek, user-friendly interface and powerful bookkeeping features. Built with simplicity and portability in mind, it's easy to deploy, easy to use, and requires minimal system resources — perfect for microservers, NAS devices, and even Raspberry Pi.
The app is fully cross-platform and device-friendly — you can use it seamlessly on mobile, tablet, and desktop devices. With support for PWA (Progressive Web Apps), you can even add it to your mobile home screen and use it like a native app.
Live Demo: https://ezbookkeeping-demo.mayswind.net

Features

  • Open Source & Self-Hosted
  • Lightweight & Fast
  • Docker-ready
  • Supports SQLite, MySQL, PostgreSQL
  • Cross-platform (Windows, macOS, Linux)
  • UI optimized for both mobile and desktop
  • Supports MCP (Model Context Protocol) for AI integration
  • Attach images to transactions
  • Location tracking with maps
  • Recurring transactions
  • Advanced filtering, search, visualization, and analysis
  • Multi-language and multi-currency support
  • Automatic exchange rates
  • Multi-timezone awareness
  • Custom formats for dates, numbers, and currencies
  • Two-factor authentication (2FA)
  • Data Export/Import (CSV, OFX, QFX, QIF, IIF, Camt.053, MT940, GnuCash, Firefly III, Beancount, and more)

Project Samples

Project Activity

See All Activity >

Categories

Personal Finance

License

MIT License

Follow ezbookkeeping

ezbookkeeping Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ezbookkeeping!

Additional Project Details

Operating Systems

Linux, Android, Apple iPhone, Mac, Windows, ChromeOS

Languages

Ukrainian, Italian, Vietnamese, English, Chinese (Traditional), Brazilian Portuguese, Chinese (Simplified), German, Japanese, Russian

Intended Audience

End Users/Desktop

User Interface

Web-based

Programming Language

Go, TypeScript

Database Environment

MySQL, PostgreSQL (pgsql), SQLite

Related Categories

Go Personal Finance Software, TypeScript Personal Finance Software

Registered

2025-06-09