I use Firefly III (which isn't quite the same but similar issue) and import csv exports from my bank and other accounts. I have to jump through some hoops with Selenium to automate downloading the csv files but it works mostly reliably after some fiddling.