Bank Transaction Tracker (BTT)

Bank Transaction Tracker (BTT) is a web application for tracking income and expenditure.

Download your bank transactions as CSV files via Internet banking and upload them into BTT. Track your income and expenses using the charts and graphs. BTT observes how you classify transactions and learns to do it automatically. BTT is currently a proof of concept / demonstration application. It is not production ready but could be used as a starting point for a custom application.

Demonstration Video

Future Improvements

An obvious feature that is missing from BTT is automatic download of transactions from banks. This is due to every bank having different transaction formats, access and authentication methods.

There is also plenty of room for improvement in the training / tuning of the machine learning algorithms.

Download and Install

BTT is free to download and host on your own server. Please note that BTT is a multi-user application intended for use by SaaS providers and Banking Institutions. It may be used as a single user application but this is not recommended due to the complexity of the installation process.

See installation instructions here: How to Install BTT


Feel free to use the source code as a starting point for you own application. If you would like to contribute to the source code or report bugs, see the BTT GitHub page here: GitHub