Fava - web interface for Beancount
-
Updated
Sep 29, 2025 - Python
Plain text accounting is a way of doing bookkeeping and accounting with plain text files
and scriptable, command-line-friendly software, such as
Benefits include version control, scriptability, data portability and privacy.
See https://plaintextaccounting.org and https://wiki.plaintextaccounting.org for more details.
If you have a PTA-ish project on Github, consider adding the plaintext-accounting
(*) topic in your repo settings.
Some related topics:
(*) The de facto spelling on Github. Try to get repos to switch to the idiomatic #plaintextaccounting
if you wish!
Fava - web interface for Beancount
Beancount accounting system packaged in a Docker image together with Fava, few other libraries and some additional UIs. Privacy-focused and comprehensive approach to personal finances.
A small yet valid double-entry accounting system in Python and command line.
Beancount Importers for DKB (Deutsche Kredit Bank) CSV Exports
Command-line interface to the Plaid API that synchronizes your bank/credit card transactions with a local SQLite database. Written in Python 3.
A set of Beancount importers and scripts for popular Ukrainian banks and more
Beancount MCP Server is an experimental implementation that utilizes the Model Context Protocol (MCP) to enable AI assistants to query and analyze Beancount ledger files using Beancount Query Language (BQL) and the beanquery tool.
Beancount Importers for ING (Germany) CSV Exports
Beancount Importers for N26 CSV Exports
Command line program to download documents from web portals
scripts to import bank statement PDFs into hledger files
Administer future transactions for a beancount ledger
Beangrep - grep-like filter for Beancount
Beancount Importers for Commerzbank (Germany) CSV Exports
KMyMoney's XML to hledger/beancount journal file converter
📈 Beancount Importer for Chase CSV statements - Pypi package
Plain Text Accounting Scripts