I'm working on BankBotsBank ( https://github.com/bankbotsbank/bankbotsbank ), an open effort to develop a collection of open-source bots that provide API access to accounts on any bank. I developed the first bot, which can be used as a sample, with JavaScript (ES6, and ES7's async/await) and Nightmare (based on Electron, so on Chromium). It's awesome because free API access to this data for any bank in the world may…
I'm currently experimenting with classifiers to make semi-automated expenses classification. My bank don't offer API access (of course. Because they still live in the dark ages), but they do have an "usable" CSV export. What would be really awesome is a raspberry pi running a bot once a day to grab a fresh CSV, then parse, classify, aggregate and historize it.
The funny thing is, they do have mobile/tablet applications and other "new" stuff, but they just completely sucks.