Beancount Multitool is a collection of command-line Python scripts that reads financial data from financial institutions and converts them to Beancount files.
The following banks are supported:
What these scripts can do:
- Read raw CSV files downloaded from each institution's website.
- Label debit and credit transactions to respective account types.
- Debit: Expenses:JP:Unknown:NameOfInstitution
- Credit: Income:JP:Unknown:NameOfInstitution
What these scripts can not (yet) do:
- Label transactions with different sub-accounts, e.g., Expenses:JP:Food:Grocery or Expenses:JP:Food:Restaurant.
How to use these scripts in my workflow?
- Download the raw CSV files from a financial institutions.
- Run the matching script.
- Include the output.bean file in my ledger.
- Manually edit that Beancount file to my needs.