> I built this mainly around the habit of budget tracking at the end of the day.
I've built 3 personal financial trackers. 2 CLI based and last a web-based to be able to serve it in termux as a local android app.
Anecdote: the only thing which make it usable in the end is a joint account (most transactions are happened there) which reduced monthly transaction count to low acceptable level and did not become a chore without fancy importing from bank statements. Joint account allows to record only transfers and not individual expenses. It easily could be a separate account for small expenses, it has a low value to know which kind of grocery takes most of money.