Motivation
The problem¶
The first problem we will solve with Beancount is tracking the total value of various accounts (like a snapshot) to see the current state of affairs and also the dynamics over time.
This is already not straightforward to do when you have more than one bank account, and maybe one or two accounts open in various other financial institutions (brokers, funds, etc).
The natural thing to do would be to use a spreadsheet, and this is what I used for a while. However, to display the graphs and various other information that spreadsheet would have to become rather complicated . Also any new changes to, say, the set of accounts may require you to make changes in the spreadsheet which is error-prone and not always convenient.

Instead we are going to track total values in the Beancount files generated using a beantab extension. The visual grid is saved in the textual representation in regular beancount files. Processing is powered by using balance-ext and pad-ext extensions.

The process¶
In order to keep the whole thing up to date you will need to choose the frequency for manually updating data for all your accounts. Specifically, you will need to log in into all your institutions and put down the current value into the file as described below. Consider putting a weekly task in your calendar to form a regular habit.
How often you want to "sample" these data points, is up to you. I would recommend doing it once or twice a month. I have corresponding reminders in the calendar. Overall it would take 10-15 minutes of your time each session. You may choose to contemplate any financial decisions at the same time, or do any other financial chores. Regularity is the key and doing this at roughly even intervals will ensure the availabilty of the data later on and clean looks of your graphs.
Once you follow the guide and automate some of the things you may simplify this process further. Some accounts may be updated retroactively. Even when your bank transactions are fully automated (maybe even with imported balance statements), I would still recommend to keep updating balances manually as errors may happen and manual tracking will provide a way for you to find and debug them. Following this process will ensure that your net worth over time will always be tracked precisely – and this substitutes a fundamental requirement to the system (in my opinion). You may make errors or miss some transactions elsewhere. Errors in total values for the accounts are easier to spot which will nudge you to correct other errors before they affect your graphs and reports.