All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Building a Personal Finance System with Plain-Text Accounting and Beancount for Multi-Currency Households

By

ayi

4mo ago· 38 min readen

Summary

A software engineer shares their personal finance system built using plain-text accounting principles and the Python library Beancount. The system handles 18 accounts across checking, savings, credit cards, and investments in three currencies for a two-person household. The author explains how they automate imports, track investments, manage multi-currency transactions, and generate a single trustworthy net worth number with just 20 minutes of weekly work.

Key quotes

· 5 pulled
No app did exactly what I needed, so I built my own personal finance system using plain-text accounting principles and a powerful Python library called Beancount.
The payoff: A single, trustworthy net worth number growing over time.
Two people. Eighteen accounts spanning checking, savings, credit cards, investments. Three currencies. Twenty minutes of work every week.
One net worth number I actually trust.
This post shows you how I handle imports, investments, multi-currency, and a two-person view.
Snippet from the RSS feed
Two people. Eighteen accounts spanning checking, savings, credit cards, investments. Three currencies. Twenty minutes of work every week. One net worth number I actually trust. The payoff: A single, trustworthy net worth number growing over time. No app d

You might also wanna read