This guide walks you through adding your first transaction using Beancount.io’s web and mobile interfaces. Whether you’re on desktop or mobile, you’ll learn how to quickly record your expenses and income.
The exact button labels and screen order below describe the current apps and may change as the interface evolves. The accounting underneath does not: a debit is a positive amount, a credit is a negative one, and every transaction sums to zero. When a label differs from what you see, the live app is the source of truth.
Web Application
How to Add a Transaction

- Click the "+" button in the editor section to add a new entry.
- Select Transaction from the tabs at the top.
- Enter the transaction date using the calendar picker.
- Fill in the payee (e.g., "UberEats") and description (e.g., "Lunch Meal").
- Enter the accounts affected. A lunch charged to a credit card is an expense (a debit, entered as a positive amount) funded by more credit-card debt (a credit, entered as a negative amount):
- Debit side:
Expenses:Misc— positive amount, e.g.,12.95 USD(the expense increases) - Credit side:
Liabilities:CreditCard— negative amount, e.g.,-12.95 USD(what you owe increases)
- Debit side:
- Click Save to record the transaction. The two amounts sum to zero, which is what makes the entry valid.
Whichever interface you use, the entry the UI saves is an ordinary Beancount transaction whose two amounts sum to zero:
2025-01-02 * "UberEats" "Lunch Meal"
Expenses:Misc 12.95 USD ; debit: the expense increases
Liabilities:CreditCard -12.95 USD ; credit: the balance you owe increasesMobile App

How to Add a Transaction
- Tap the Quick Add button from the home screen.
- Enter the transaction amount (e.g., $12.95).
- Choose the two accounts the money moves between. In Beancount's signed convention a debit is a positive amount and a credit is a negative one:
- For a card expense: the category (e.g.
Expenses:Misc) is debited (positive) andLiabilities:CreditCardis credited (negative) - For income: the
Incomecategory is credited (negative) and the receivingAssetsaccount is debited (positive)
- For a card expense: the category (e.g.
- Use the number pad to confirm the amount, then tap Next.
- Enter the payee (e.g., "UberEats").
- Add a description (e.g., "Lunch Meal").
- Tap Done to save your transaction.
Tips for Success
- Categorize transactions consistently for clearer reports.
- Use specific descriptions for easier searching and reporting.
- Review your net income regularly to track spending patterns.
- Explore advanced features like custom reports and budgeting as you get comfortable.
- Typing a whole month of history by hand is slow — convert a statement export with the CSV to Beancount converter instead, then paste the result into the editor.
If you have questions or want to learn more, check out the full Getting Started guide or the Syntax Reference.