Skip to content

Awesome Beancount Awesome

A curated list of resources for Beancount, an open-source double entry bookkeeping system — ideal for plain text accounting users and Python software developers.


Plain Text Accounting

Official Resources

Alternative Implementations

  • rustledger - Pure Rust implementation, drop-in replacement, 10x faster

Books

User Interfaces

  • BeanDesk - Modern desktop financial workbench for Beancount & Fava built with Tauri 2 and React 19
  • Fava - Web interface for Beancount
  • Fava-GTK - GNOME Desktop app for Fava and Beancount
  • Beancount Mobile - Data entry app for Beancount plain-text accounting system
  • SQL queries for Beancount - Example SQL queries for Beancount
  • Beancount Telegram Bot - Telegram bot to track Beancount transactions on the go
  • Beancount Telegram Bot - Telegram bot powered with llm to record any complex transactions with multiuser and web interface
  • beancount-gs - Self-hosted multi-user Beancount web service (React + Go) with AI assistant and MCP

Importers

China

Germany

France

India

The Netherlands

Switzerland

UK

US

Blockchain Transactions

Misc

Exports

How to export (the "inferred" extended form of) *.beancount to other formats:

Commercial Services

  • Beancount.io: Out-of-box Beancount and Fava SaaS that you can use instantly
  • BeanHub: A modern accounting service based on Git and Beancount

Commercial Apps

  • Beancount.io iOS App: Visualizes and connects to your Beancount.io ledger on iOS
  • Beancount.io Android App: Visualizes and connects to your Beancount.io ledger on Android
  • Cocono (App Store): Privacy-first iOS Beancount client with on-device AI (screenshot/voice entry, BQL dashboards, Siri/Shortcuts)

Community

Editor Support

Plugins

Beancount

Fava

Tools

Price Sources

Blog Posts

Discussions

Talks

Misc