Transfers are not spending
Topping up Revolut from a Swedbank card shows up twice. AskBudget pairs both legs and leaves them out of income and spending.
Self-hosted budgeting for households. AskBudget turns bank, brokerage and exchange data into dashboards, a transaction table, holdings — and an MCP endpoint your AI agent can ask.
One local SQLite database Every view reads the same reconciled data Read-only, token-protected MCP
Summed naively, bank statements make a household look like it earns and spends twice what it does. AskBudget works out what each transaction actually was.
Topping up Revolut from a Swedbank card shows up twice. AskBudget pairs both legs and leaves them out of income and spending.
A returned jacket is folded back into the purchase it undid — not counted once as spending and once as earnings.
Rules derive merchant, category and recurrence — even for banks that export no category at all.
Income, spending, savings, internal or perimeter. Only real spending counts against income, so the dashboard answers “are we all right?”
Multiple banks, multiple people, brokerage holdings and crypto exchanges via CCXT — one net-worth view.
A read-only, token-protected MCP endpoint lets Claude and other agents answer questions about your finances.
Local-first and offline-capable. Your statements live in a SQLite file on hardware you control — not with a SaaS provider.
No Redis, no separate frontend and backend. A single executable on a distroless image with no shell.
The live demo is the fastest way to look around. If you are comfortable with early software, the alpha Docker image is available now.
linux/amd64 · linux/arm64
docker run -d --name askbudget \
-p 127.0.0.1:47100:47100 \
-v askbudget-data:/data \
ghcr.io/rimvydasb/askbudget:0.1.0-rc.2
Alpha software. Expect bugs and breaking changes, and back up the /data volume. There is no login yet — publish the port on 127.0.0.1 or a trusted network only.
Native downloads arrive with the first stable release.
AskBudget has no stable release yet. The current build is 0.1.0-rc.2 — an alpha for early testers. Features, the database schema and the MCP tools may still change between versions.