Beancount Cheatsheet - Quick Reference Guide
Account Structure
Account Types and Signs
Type Sign Example
------------------------------------------------
Assets (+) Assets:US:BofA:Checking
Liabilities (-) Liabilities:Credit:Amex
Income (-) Income:Salary:Gross
Expenses (+) Expenses:Food:Restaurant
Equity (-) Equity:Opening-Balances
Commodity Format
# Financial
USD, EUR, CAD, AUD # Standard currencies
GOOG, AAPL, VTI # Investment vehicles
BTC, ETH # Cryptocurrencies
# Custom tracking
HOURS # Time tracking
AIRMILES # Rewards points
HOME_MAYST # Property
Directive Syntax
Account Management
# Opening accounts
2024-01-01 open Assets:Checking # Simple
2024-01-01 open Assets:Investing USD,GOOG # With constraints
# Closing accounts
2024-12-31 close Assets:Old:Account
Commodity Declaration
2024-01-01 commodity VTSAX
name: "Vanguard Total Stock Market Index"
asset-class: "equity"
Transaction Recording
# Basic transaction
2024-01-15 * "Grocery Store" "Weekly shopping"
Assets:Checking -100.00 USD
Expenses:Food:Groceries
# With metadata and tags
2024-01-15 * "Restaurant" "Business dinner" #work ^invoice-123
id: "T-1234"
receipt: "path/to/receipt.pdf"
Expenses:Meals 80.00 USD
Liabilities:Credit