v1.0 — the AI spend firewall

Never get a surprise AI bill again.

BurnGuard sits between your app and every AI provider — metering each request in real time and slamming the door the instant you hit your budget.

brew install burnguard · one line, zero SDK changes

app.burnguard.run/dashboard
spend

$47.23

this month

requests

1,847

2.4M in · 892K out

daily spend
budget
Guarded

$47.23 used · 63%

providers
Anthropic
$32.10
OpenAI
$12.40
Google
$2.73
you
aria

click around · drag the cards · edit the budget · it's live

01 / live

Watch every request get priced in real time.

Each call flows through the meter and lands on your dashboard the moment it completes. When the next request would cross your cap, BurnGuard rejects it — before the charge ever happens.

burnguard — live
POST /v1/messages$0.0421
POST /v1/messages$0.0089
POST /v1/chat/completions$0.0143
POST /v1/messages$0.0912
✕ BLOCKEDPOST /v1/chat/completionsover budget
spend$0.0000 / $0.25
The horror story

A developer left a loop running. The bill hit $30,141.

No cap. No alert. No kill switch. By the time the invoice email arrived, the damage was done — and the provider doesn't issue refunds for “working as intended.” This happens every week, to careful engineers.

$30,141
Runaway loop, one weekend
2,400,000
Requests before anyone noticed
$0
Refund from the provider
Ember, Mode A: stylized billing invoice out of control with an alarmingly large total ($30,141) in monospace, a cost line shooting vertically off the top, heat ramp from ember orange into alarm red (#E5484D), optional hairline cracks. Warm espresso backdrop, minimal.
02 / setup

Three lines between you and a five-figure mistake.

No SDK rewrite. No vendor lock-in. It's a proxy — it just watches the money.

Wide banner (Ember, Mode A): three connected stages — (1) code editor with one highlighted line, (2) glowing ember-orange BurnGuard proxy node in the middle, (3) abstract API provider chips. Smooth connection lines with a few data pulses; warm espresso backdrop, no grid, no particles.
01

Point your SDK at BurnGuard

Change one line — your base URL. BurnGuard runs as a local proxy, so your keys never leave your machine.

base_url = http://localhost:4000

02

Every request is metered live

Tokens and cost are computed per request across Anthropic, OpenAI, and Google(In View) — streamed to your dashboard in real-time.

SSE-safe · sub-millisecond overhead

03

Over budget? Blocked instantly

Set a monthly cap. The moment a request would cross it, BurnGuard rejects it and pings you — before you're charged.

429 budget_exceeded

03 / arsenal

Everything you need to sleep at night.

A firewall for your API spend — with the visibility to back it up.

Chart Line

Real-time cost tracking

Every request priced the instant it completes. Watch spend move as it happens, not at month-end.

Chart Line

Hard budget enforcement

Set a cap and mean it. Requests over budget are rejected at the proxy — the charge never lands.

Chart Line

Multi-provider, one view

Anthropic, OpenAI, and Google(In View) spend unified in a single dashboard with per-model breakdowns.

Chart Line

SSE streaming, untouched

Streaming responses pass straight through with usage captured on the fly. No buffering, no lag.

Chart Line

Alerts before it hurts

Slack and Discord webhooks fire at 50%, 80%, and 100% of budget so nothing sneaks up on you.

Keys never leave your box

The proxy runs locally. Your provider keys stay on your machine — BurnGuard only sees the meter.

Works with

Costs less than one runaway request

Start free. Upgrade when the budget guardrails become non-negotiable.

Free

For solo builders and side projects.

$0/ month
Start free
  • 1 sync token
  • 7-day spend history
  • Real-time tracking
  • Single provider
  • Community support
Popular

Pro

For teams shipping on AI in production.

$15/ month

billed annually

Protect Your Wallet
  • Unlimited sync tokens
  • Unlimited history
  • Hard budget enforcement
  • All providers unified
  • Slack + Discord alerts
  • Priority support
1,200stars on GitHub

Trusted by developers who've felt the burn

Vercel
Linear
Supabase
Raycast
Railway
Resend
Cursor
Warp
Vercel
Linear
Supabase
Raycast
Railway
Resend
Cursor
Warp
We caught a runaway agent at 3am — BurnGuard blocked it at $12 instead of $12,000. It paid for itself the first night.
Maya R.Staff Engineer, fintech
Finally one dashboard for Anthropic and OpenAI spend. The hard budget cap is the feature I didn't know I was desperate for.
Devon K.Founder, AI startup
Setup was genuinely one line. It's been running in prod for months and I've stopped checking billing dashboards.
Sam T.Platform Lead

Questions, answered.

It runs as a local proxy. Before forwarding a call, it checks the projected cost against your budget. If the request would push you over, it never reaches the provider — you get a clean 429 back instead of a charge.

No. The proxy runs locally and holds your provider keys. BurnGuard's cloud only ever receives usage metadata — tokens and cost — never your keys or prompt contents.

Anthropic, OpenAI, and Google(In View) today, unified into one dashboard with per-model breakdowns. More providers are on the way.

Effectively none — the proxy adds sub-millisecond overhead and streams responses straight through, so SSE and token streaming behave exactly as before.

Per request, from the provider's own token accounting and current model pricing — including cached and streamed tokens — so the number you see matches the invoice.

Stop checking your billing dashboard every morning.

Set a budget once. Let BurnGuard hold the line while you ship.

Protect Your Wallet