Skip to content
Parsing bank transactions in the browser only
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Build Status

OTB is an app that can parse a list of bank transactions, automatically categorize them and visualize expenses and incomes over time.

There are many commercial apps for personal finance that can keep track of expenses and incomes. However, they all store the transactional data in the cloud somewhere, and probably use it to improve their machine learning algorithms to provide a better service and thus keep users coming back. This is very handy and convenient, but it might also concern you to hand over your bank data like this.

OTB does all its analysis in the browser only. The advantage of this is that privacy is ensured by design, since the data never leaves the browser. The app also does not track usage or actions in the app.

In fact, if you decide to use the version of OTB that is hosted on (The site is on Netlify), I have no idea if you are even using the service or not, since I do not track visits on the server.


Running it locally should be something like this:

yarn install
yarn start:lambda
yarn start

The name OTB

If you go through the commit history, you will see that the app used to be called Off The Books. This was both a long name and a bit shady sounding, so I simply renamed it to OTB and put it on my domain for now :-)

You can’t perform that action at this time.