Skip to main content

Awesome Plain Text Accounting

A curated collection of tools, resources, and community links for the plain text accounting ecosystem

What is Plain Text Accounting?

Plain text accounting is a method of bookkeeping using simple text files and powerful command-line tools. It combines the simplicity of text with the rigor of double-entry accounting, making your finances scriptable, version-controllable, and future-proof.

Version Control

Track changes with Git

Privacy First

Your data stays yours

Scriptable

Automate everything

Future-Proof

Plain text never obsoletes

Core Accounting Tools

The foundation of plain text accounting

Beancount

Recommended4.1k

Python-based double-entry accounting

Ledger

5.5k

Original command-line accounting tool

hledger

3.4k

User-friendly plain text accounting

HaskellLearn more

Tackler

Fast plain text accounting in Rust

Zhang

Modern PTA tool in Rust/TypeScript

Rust/TSLearn more

Web Interfaces

Beautiful web UIs for your accounting data

Fava

Most Popular1.9k

Web interface for Beancount

hledger-web

Web UI for hledger

Paisa

Personal finance dashboard

BeanHub

Cloud-based Beancount hosting

Beancount.io

Try Free

Hosted Fava with dashboards & mobile

Mobile Apps

Take your accounting on the go

Beancount Mobile

Open Source

Official Beancount app for iOS/Android

Cone

Mobile frontend for hledger

MoLe

Mobile Ledger client

Cashier

Mobile expense tracker for Ledger

NanoLedger

Minimalist mobile ledger

Import & Convert

Import data from banks and other systems

beancount-import

Smart transaction importer

beancount-reds-importers

Collection of Beancount importers

banks2ledger

Convert bank CSV to Ledger

ledger2beancount

Convert Ledger to Beancount

plaid2text

Import from Plaid API

Editor Support

Syntax highlighting and tools for your editor

VS Code Beancount

Popular

Beancount extension for VS Code

vim-beancount

Vim plugin for Beancount

Ledger mode

Emacs mode for Ledger

sublime-ledger

Sublime Text support

IntelliJ Ledger

IntelliJ IDEA plugin

Analysis & Reporting

Visualize and analyze your financial data

hledger-sankey

Sankey diagrams for cash flow

fava-dashboards

New

Beautiful dashboards for Fava

hledger-vega

Vega-Lite charts for hledger

r-ledger

R package for Ledger analysis

budget_report

Budget tracking and reporting

Ready to Start Your Plain Text Accounting Journey?

Choose between self-hosting or our managed solution with mobile apps and dashboards

Want to add a tool or resource? Contribute on GitHub