Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings
1–5 of 5 posts
Re: Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings
#2Also written in Python, loads of tooling around it. Might be even good “just” as the database.
Re: Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings
#3Have you had a look into plain text accounting like e.g. https://beancount.github.io/ ? Also written in Python, loads of tooling around it. Might be even good “just” as the database.
Re: Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings
#4It's the best way I've found to get a cross company 'api' for purchases
Also chat bots like telegram will work well this
Re: Show HN: Mini-spend-tracker – a self-hosted server for tracking your spendings
#5You can use the email alerts from banks/credit cards to automatically fill out purchase information across all credit cards. Google pub sub let's you get notified when it happens within milliseconds and then you just have to parse the emails It's the best way I've found to get a cross company 'api' for purchases Also chat bots like telegram will work well this
Here's what I did: I utilized an Android phone (which can be a secondary device) for the bank apps, and forwarded both notifications and emails to an Airtable base using Tasker+AutoNotification plugin and Zapier, respectively. This base served as the input for my automation scripts, which are also hosted on Airtable, though a self-hosted script might be more efficient. I set up the automation to run daily or weekly, sending emails and adding calendar events for my expenses.
Ideally, this functionality would be integrated into the bank's system as a simple plugin, but it seems they're not keen on helping customers save money or monitor their spending since Monday.
One advantage of using Airtable as the initial input is the ability to review items and remove (or rather, check a new column titled "ignore this") them before the automations execute. This is still a work in progress, but it's already proving useful.
(edit: rewritten with GPT4)