The homelab household
You have a server under your desk or a VPS at Hetzner. You do not want your financial data in some SaaS cloud.
- Domains, hosting, OpenAI credits
- NAS, backup storage, power bills
- Self-hosted mindset, even for money
Subscriptions, installments, open items, side projects, homelab costs — BudgetLove plans forward. ChatGPT and Claude integration, without your data ever leaving your network.
What is coming, what is free?
Clear target audience — deliberately not for everyone.
You have a server under your desk or a VPS at Hetzner. You do not want your financial data in some SaaS cloud.
Two adults, kids, many small obligations. Streaming subs, insurance, school, daycare. Reducing the mental load.
Irregular income, many micro-subs for tools, Stripe fees, taxes. Forecast across several months is non-negotiable.
Probably not for you: If you love envelope budgeting in YNAB, want strict manual CSV work, or are looking for a portfolio/trading tool — other apps will fit better.
Planning, not just tracking. Future, not just history.
Installments, outstanding bills, project goals. Everything still on your radar, in one view.
See your balance next month, not just today. Answer: can I afford this?
Import, match, map — with wildcard payee mapping and automated assignment.
Manage installment plans, define saving rates — per category or project.
Hetzner, OpenAI, domains, Steam, YouTube — every recurring cost in one place.
ChatGPT Custom GPT and Claude MCP. Scan receipts, propose transactions — without sharing data.
Not: what happened. But: what is coming, what do I owe, what is free?
Your recurring costs (rent, insurance, subscriptions) form the monthly plan. That is your baseline.
Outstanding bills, installments, projects — everything coming up but not regular.
Import bank statement. BudgetLove matches plans to real bookings and surfaces new items.
Dashboard shows: how much is left next month? What is coming? Where do you need attention?
No cloud lock-in. No telemetry. You control the integration.
Tell the GPT "I have a receipt from Amazon for €45" — it finds the best category and asks for confirmation before booking.
Connect Claude to BudgetLove. Log transactions in natural language, right from your chat.
Your own automations. Token-based auth, explicit scopes, audit logs for every change.
Honest comparison — where we clearly draw the line.
Self-hosted · AI-native · Planning focus
Cloud SaaS · Envelope method
Open Source · Envelope method
Self-hosted · Accounting focus
Data sovereignty is architecture, not marketing.
Source on GitHub. Inspect, adapt, fork every line.
Docker Compose on your VPS, NAS or homelab. No BudgetLove cloud.
No tracking, no pingback, no analytics script in the frontend.
One scoped token per integration. Audit log per call. Revoke anytime.
Without active integration, nothing leaves your server. No mandatory OpenAI.
WebDAV, Nextcloud or S3 targets for backups. You control where data ends up.
Static landing, production-ready app.
Clone the repository and set the variables in .env.
Start Docker Compose and build the image.
Create the first user, add accounts, start planning.
Everything tech households want to know before setup.
YNAB and Actual are classic envelope tools for backward-looking budgeting. BudgetLove focuses on forecast, open installments, and AI-assisted capture. It is fully self-hosted and Open Source — your data stays on your server.
Yes. BudgetLove runs via Docker Compose on any Linux VPS (Hetzner, DigitalOcean, Vultr), a NAS with Docker (Synology, QNAP), or in a homelab. Recommended database is PostgreSQL. SQLite as single-user option is on the roadmap.
Only if you actively use an AI integration. You issue a scoped token per integration, every API call is logged. Without active integration, nothing leaves your server. For highest confidentiality, run the MCP server locally with Claude Desktop.
You create an API token in BudgetLove, paste the provided OpenAPI schema into a ChatGPT Custom GPT (Plus/Team/Enterprise account) and point it to your own URL. The GPT can then scan receipts, suggest categories and create transactions after confirmation.
BudgetLove itself is free and Open Source (AGPL-3.0). You only pay for hosting (a 5 EUR VPS is enough for a family), optionally ChatGPT Plus (20 USD/month) for the Custom GPT integration. A hosted version is not the primary business model.
Yes. BudgetLove is designed as a household app: multiple users per household, shared accounts and categories, activity feed with attribution. Registration currently requires admin activation (closed beta until 1.0).
BudgetLove imports CAMT.053 statements and CSV exports from your online banking. No automatic PSD2 sync (deliberate decision against third-party dependency). Tested: Sparkasse, Volksbank, ING, DKB, Comdirect.
Yes. The beta runs on app.budgetlove.de. Registration requires admin approval — drop us a line, we will activate you. Or clone the repo and start locally via Docker in 10 minutes.
Self-hosted. Open Source. AI-native. For households that prefer planning to luck.