Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
But regardless, I'm using beancount-import (is semi-manual but does some predictions on accounts you used before, matching/merging, and I created some scripts to specific custom csv's. This handles pretty much anything you can download with finance-dl), finance-dl to download data (paypal, amazon but there's more it can download from) and fava for a nice gui. Also wrote a scripts to grab table data from pdf's to transfer it to a csv, and a script that when I download monthly bank statements it cleans up the data and adds it to my main csv file.
https://github.com/cantino/reckon is really handy. I maintain a token file(used to map a transaction to an account) and run the reckon tool against the bank csv files in non-interactive mode to generate a temp ledger file, make necessary adjustments and then merge it with the main ledger file.