Expenses Tracker

Python Streamlit web application that enables me to import my bank’s JSON transaction history and manage it through tags and analytics.

It is secured using HTTPS and TLS client authentication through self-signed certificates.

NOTE: The application’s import feature was developed specifically for my bank’s JSON format. However, it can be rewritten to adapt it to other formats.

Github repository

Showcase

Dashboard

dashboard screenshot dashboard screenshot

Viewing and tagging transactions

transactions pages screenshot

Importing transactions

import transactions page screenshot

Black listing keywords from transaction description to clean imports

blacklist keywords page screenshot

Managing tags

manage tags page screenshot