I'm a bit particular when it comes to tracking information like my finances, no existing apps tickle my fancy. Originally, I had a very complicated Google Sheet, but I out grew that and developed a Python CLI for a CSV file. Then, I developed a web interface on top of that API. Eventually, I rewrote the appliction from the ground up as an Express.js web app connected to a MariaDB server. The app supports user account creation, transaction creation, transaction search, plotting and basic analytics, bulk editing, and more.