Earlier quoted context omitted.
I've been planning a side project with a lot of those features. That's exactly how I think about my budgeting and that's exactly how I would like to allocate my money. I'm really not aware of any way to do this currently, apart from a lot of manual work in a spreadsheet, which is annoying and still requires restraint in spending. Mint isn't even that helpful when it comes to budgeting because their alerts and categor…
Have you looked at plaid? I'm not sure what their rates are like, but if you're doing just a personal project, you might be able to get away with their developer evaluation (though that only lets you interface with big banks, not the small ones - the developer evaluation that is). Edit: plaid is a nice abstraction bank api: https://plaid.com/
Once you want to add more than 100 accounts, we recommend reaching out to learn more about pricing at scale; it depends on what APIs are being used, how much data is being pulled, how often, etc. Feel free to shoot me an email directly if you have any questions! (charley@plaid.com)