↑ Terug naar Cases
AI & Automatisatie

Automatisatie van Persoonlijke Financiën

Hoe we banktransacties in de self-hosted Actual Budget-server automatisch categoriseren, payee-namen opschonen en verwerken tot 50-30-20 budgetrapportages direct in Telegram.

Client
Interne Keuken (Tom & Lien)
Status
Live in productie
Type
Financiële Pipeline
Technologie
Python, Telegram API
100%
Automatische classificatie
<0.5s
Verwerking per transactie
50-30-20
Directe budgetcontrole
100%
Privacy & Self-Hosted

Handmatig budgetteren is tijdrovend en foutgevoelig

Het handmatig exporteren, importeren en categoriseren van transacties in budgetbeheersoftware is een taak die vaak wordt uitgesteld. Zonder real-time updates verlies je snel het overzicht over vaste lasten, variabele uitgaven en spaardoelen.

De uitdaging was om een 100% lokale, privacy-vriendelijke oplossing te bouwen die transacties automatisch ophaalt uit bank-exports, deze opruimt en indeelt op basis van specifieke regels, en het resultaat proactief presenteert in een wekelijks/maandelijks overzicht.

De Uitdagingen

  • Vervuilde payee-namen in banktransacties (bijv. "Delhaize Schotenschoten")
  • Complexe regels nodig om specifieke uitgaven goed in te delen
  • Geen proactieve feedback waardoor budgetten verwateren
  • Strikte privacy: financiële data mag niet gedeeld worden met derden

De Oplossingen

  • Fuzzy matching en regex-patronen voor payee-opschoning
  • Automatische indeling in Needs, Wants en Savings via Python
  • Geautomatiseerde Telegram-alerts en notificaties met alerts
  • Lokale SQLite en API-integratie op een beveiligde Proxmox-server

Hoe de verwerkingstunnel is opgebouwd

Het systeem maakt gebruik van de API van de self-hosted Actual Budget server (`actual.tom.cool`). Een cron-gebaseerde Python pipeline voert twee kritieke scripts uit:

Transactie Opschoning

Fuzzy matching reinigt payee-namen (bijv. "Lars Karsten Wilguetersloh" wordt "Lars Karsten") en koppelt de transactie direct aan de juiste categorie op basis van keywords.

50-30-20 Berekening

Transacties worden verdeeld in Needs (vaste lasten), Wants (vrije tijd) en Savings (beleggingen en spaargelden) om de procentuele verhouding te controleren.

Telegram Dispatcher

Rapporten worden maandelijks geformatteerd en via een Telegram bot direct naar Tom & Lien gestuurd, inclusief waarschuwingen bij budgetoverschrijdingen.

"Geen handmatige exports meer en direct een helder overzicht van onze financiële gezondheid per Telegram aan het einde van elke maand. Zo moet budgetteren zijn."

— Tom Cool

Gebruikte technologieën

Python 3 Actual Budget API SQLite / D1 Telegram Bot API Docker & Cron

Interesse in financiële of proces-automatisatie?

Van custom API-koppelingen tot geautomatiseerde rapportages via Telegram of e-mail — ik bouw betrouwbare pipelines op maat.

Bespreek uw project Bekijk andere cases