Skip to content

Instantly share code, notes, and snippets.

@bjackman
Created May 3, 2017 20:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bjackman/3a18b4b5a3313d19093871937a5a5675 to your computer and use it in GitHub Desktop.
Save bjackman/3a18b4b5a3313d19093871937a5a5675 to your computer and use it in GitHub Desktop.

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.

Anyway, I already had a Revolut account which I use for getting foreign currency and it turns out there's a button in the app to email you an Excel spreadsheet with all your transactions since whenever. It has a "category" column so you can sort-of figure out where your money is going. Turns out with Revolut you get a account number so you can have your salary paid into it. So you can actually use this as your main bank account, which means you can analyse all of your spending.

I haven't managed to figure out if these Revolut accounts are protected by the FSCS so presumably they aren't. I believe that means if Revolut goes bust you lose your money.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment