Skip to main content

How to record common personal finance transactions in Beancount

Here are examples of common personal finance transactions recorded in Beancount.

Receive pay in cash:

2024-01-01 * "Self" "Receive pay in cash" #credit
  Assets:US:Wallet
  Income:US:Job                               -25.00 USD

Buy something with cash:

2024-02-01 * "Merchant" "Buy something with cash" #debit
  Assets:US:Wallet
  Expenses:Travel                              10.00 USD

Buy something with the credit card:

2024-03-01 * "Merchant" "Buy something with the credit card" #debit
  Liabilities:US:CreditCard
  Expenses:Travel                               2.00 USD

Make a deposit at a ATM:

2024-04-01 * "Self" "Make a deposit at ATM" #credit
  Assets:US:Bank
  Assets:US:Wallet                            -15.00 USD

Make a withdrawal at ATM:

2024-05-01 * "Self" "Make a withdrawal at ATM" #credit
  Assets:US:Wallet
  Assets:US:Bank                               -5.00 USD

Paying credit card bill:

2024-06-01 * "Paying credit card bill" #debit
  Assets:US:Bank
  Liabilities:US:CreditCard                     1.00 USD