← Back to tools

beancount

Double-entry bookkeeping language for plain-text financial records

Data & JSON linuxmacoswindows Python GPL-2.0

Description

Beancount is a double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a web interface for viewing your finances.

AI Summary

Double-entry bookkeeping system using plain text files for financial transaction records and reporting.

Capabilities

  • + Define financial transactions in plain text
  • + Generate financial reports
  • + Web interface for viewing finances
  • + Support for multiple currencies
  • + Plugin system for extensions

Use When

  • You want plain-text double-entry bookkeeping
  • You need version-controlled financial records

Avoid When

  • x You prefer GUI-based accounting software
View AGENTS.md for beancount