Know what your AI agents cost.
See the work behind the bill.
Reads supported coding-agent activity and optional provider cost reports. Local-first, every number labeled, in 90 seconds.
Free · open source · no signup · transcripts never leave your machine.
Tilden is built on the open-source aibill engine. Requires Node 22+.
01 · The receipt
The receipt, not a dashboard.
Real output. Sanitized sample data. Every number labeled.
# sample data · 9 records · labels: provider-reported / estimated / detected-unverified / missing
02 · Evidence
$0.00
Variance in our tested OpenAI Costs API reconciliation.
Release QA — the Costs total reconciled to invoiced API credits, net of the provider-UI balance. Each user's final invoice remains separate.
03 · How it works
Every number carries its label
Verified, estimated, detected, or missing — every dollar on the receipt states its evidence. Green is reserved for provider-reported numbers: proven, never modeled.
# the four labels, illustrated — only a provider-reported dollar is ever green
Knows the plan you already pay for
Detects Claude Pro/Max and ChatGPT Plus/Pro plans from your agents' local config — read-only, nothing connected. Shows limit runway and how API-equivalent usage compares with the plan's listed price: a value difference to investigate, not proof of coverage.
# illustration of plan detection — sample mode can't detect a plan; run npx aibill to see yours
Ambient in your statusline
The receipt follows you into Claude Code. One line, always current: limits left, reset time, seven-day value.
# the real statusline template — the ~ marks API-equivalent estimates; billed dollars only ever appear verified
04 · Surfaces
One receipt. Three places to read it.
Menu bar, terminal, AI client — same local evidence, same labels, same numbers, nothing recomputed per surface.
Menu bar · macOS
The receipt at a glance.
A native menu bar companion reads the same local state as the CLI — session value, limit runway, focus, freshness. Built from source today; no signed download yet.Current session · estimated API-equivalent value
$4.18
Codex · GPT-5.6agent-finops
ChatGPT Pro · detected locally · API value ≠ added spend
Local estimate · Exhausts ~1hCodex reported · Resets in 2h
Local estimate · Below capCodex reported · Resets Monday
Main focus · 7d · local activity
Refining Glance hover UITask · agent-finops · GlanceView.swiftLocal: Claude Code + Codex · 60 files · nothing uploaded
Updated 12s agoGlance and MCP share overlapping fields in this illustrative receipt. Terminal replays the real CLI with deterministic sample data; in sample mode, Apply is a non-executable demonstration. On real local evidence, npx aibill apply adds read-only checks, explicit approval, rollback, and a matched future-session comparison. Estimated value, provider-reported cost, detected plans, and missing limits remain visibly separate.
# terminal: the same sample receipt as above, recorded uncut · glance & mcp: a second illustrative session · sample data throughout
05 · Privacy
0
0 transcripts, prompts, or file names uploaded.
Your code and your dollars stay on your machine.
Analysis runs locally — no account, no signup.
Never in the inference path; never stores, prints, or proxies provider credentials.
06 · Sources
Reads what your agents already write.
Transcripts locally; billing APIs only when you connect them.
View coverage and limitations →
Claude Code
transcript parser
LIVECodex CLI
transcript parser
LIVEOpenAI
billing API
LIVE · VERIFIEDAnthropic
billing API
LIVE · VERIFIEDCursor
billing connector
BETA · FIXTURE-VERIFIEDGitHub Copilot
billing connector
BETA · FIXTURE-VERIFIED# statuses are literal — beta means fixture-verified, not yet verified against live billing
07 · Teams
For teams and agencies accountable for agent spend.
The engine stays open source. Tilden Workspace adds the same evidence labels at team scale.
- continuous monitoringWorkspace
- spend alertsWorkspace
- shared team workspaceWorkspace
- white-label client reportsWorkspace
Become a founding design partner
Founding design partners will help shape reconciliation, budgets, approvals, and reporting before the workspace launches broadly.
Workspace is not launched. Local mode stays free and private.
08 · FAQ
The short answers.
Is API-equivalent value my bill?
No. It is comparison math based on published API rates. aibill keeps that separate from detected subscription context and optional provider-reported cost; final invoices may still include credits, discounts, tax, or adjustments.
What leaves my computer?
Your transcripts, prompts, file names, and dollar amounts never leave your machine, and no account is needed. Two disclosed exceptions: the CLI counts which commands run — anonymous, never your data or content — after a printed first-run notice, and aibill telemetry off or DO_NOT_TRACK ends it; the optional launch-email ask sends exactly the one payload the CLI prints, only after you type y. Provider credentials are used only when you explicitly connect an official billing API, and MCP results go only to the AI client you invoke under that client’s data policy. aibill never sits in the inference path and never stores, prints, or proxies provider credentials.
What can I use today?
The local CLI and explicit MCP integration are in public beta. Glance can be built from source for testing; a signed Mac download and the shared Workspace are not launched yet.
Can it warn me before I hit a usage limit?
Locally, yes. aibill reads the limit windows your agents already report and shows runway — how much of the window is left and when it resets — in the CLI, in Glance, and in the Claude Code statusline. Detection is read-only from local state; where a source doesn't expose a limit, the gap stays visible instead of being guessed.
Can finance use aibill to prove ROI?
Not from spend evidence alone. The beta establishes cost, activity, attribution, and coverage, and now records locally confirmed ownership and accepted GitHub outcomes. Defensible ROI requires reconciled cost, an accepted outcome, and independently evidenced business value; the company-accountability layer that reconciles those at team scale is next.
Run the receipt on your own agents.
Ninety seconds from install to evidence. Your transcripts never leave your machine.
Running agents for a team? Become a founding design partner →