I wanted a way to analyse how the hell I'm spending all my money.
In the US they have Mint and here there's Money Dashboard but they both require you to give them your login details for online banking which breaks the banks ToS (although apparently US banks allow it) which could mean you're on your own if a scammer drains your account.
Anyway all I actually need is a spreadsheet/CSV/JSON/whatever with all my transactions. Not sure if some banks give you that but my bank only gives you a web interface or a PDF.
So I had a look at all the options, there are some work-in-progress companies building bank accounts or pre-paid cards with APIs, this seems like the proper solution but it's gona be a while coming. Monzo and Teller look the most promising to me. Monzo is pretty good already AFAICT but you can't get your salary paid into it yet.