New — the kill switch that stops the bleeding

A $5 bug shouldn't
cost you $5,000.

SignalFlare watches your Cloudflare spend and fires a flare in your team's Slack the moment it goes sideways — so a runaway bug costs you pocket change, not a mortgage payment. And you finally see where every dollar goes.

Read-only token · 2-minute setup · No card

Watching Workers R2 KV D1 Durable Objects Queues next

Cloudflare today. Vercel, Netlify & more on the way.

The problem

The community has a name for this: denial‑of‑wallet

Usage-based billing is wonderful until something starts spending on your behalf.

01

The $4,868 write loop

A developer on a $5/month plan watched two buggy Workers write 4.8 billion rows to D1 over one weekend. The invoice landed at $4,586.64 — later waived, after 18 days of tickets. Nothing on the platform flinched while it was happening.

Read the write-up
02

No ceiling, by design

Workers, R2, KV and D1 bill per use with no ceiling. A retry loop writing to KV at $5 per million writes doesn't stop until you notice. Nothing in the platform will stop it for you.

03

The official answer has gaps

Cloudflare shipped budget alerts in April 2026: an email, account-wide, PAYG only. No Slack. No per-service rules. No projections. Nothing pauses. Better than silence, but an email about the whole account is not what saves your weekend.

What you get

Built for the 3am spike, not the monthly report

FinOps dashboards tell you what happened. SignalFlare is a tripwire: it tells you while it's happening — and shows you exactly where the money went.

Per-service budgets

"R2 alone crosses $10" is a rule, not a wish. Budget the services that can hurt you individually, on top of the account total.

Forecasts, not post-mortems

We alert on trajectory: when the math says you'll blow the budget by the 24th, you hear about it on the 17th — while it's still a small number.

Alerts where your team lives

Slack, Discord, email, or a signed webhook into your own tooling — not another inbox you check on Mondays.

Slack · Discord · Email · Webhook

History past 31 days

Cloudflare's analytics forget after a month. We keep your usage history, so month-over-month trends actually exist.

Jun $38.12 → Jul $63.80

Every account, one screen

Agencies and multi-org teams: connect all your client accounts and watch every bill from a single dashboard.

acme-prod · acme-staging · client-a

Setup

Three steps, none of them scary

  1. 01

    Create a read-only token

    One scope: Account Analytics: Read. We show you exactly where to click. About 60 seconds, and the token can't modify a thing.

  2. 02

    Set a budget

    $20 a month? $200? Add per-service rules ("R2 alone crosses $10") and thresholds at 50, 80 and 100%.

  3. 03

    Get pinged where you work

    Slack, Discord, email or a signed webhook. Including when the projection says you'll blow the budget, not just when you already have.

The honest comparison

Cloudflare alerts you. SignalFlare gets there first.

Cloudflare's built-in Budget Alerts are free and better than nothing — run both. SignalFlare is the half they left out.

Cloudflare Budget Alerts SignalFlare
Delivery Email only Slack, Discord, email, signed webhooks
Scope Whole account, one number Per-service budgets + account totals
Projections Alerts after you spend Forecast alerts before you cross the cap
Billing plans Pay-as-you-go only Any billing type
Usage history ~31 days, then gone Kept for month-over-month trends
Multiple accounts One at a time Roll-ups across accounts
Can it stop the spend? No Kill switch — opt-in, early access

Security

The token you paste can't change anything

Analytics-read-only scope. It can't touch DNS, Workers, or settings. We encrypt it with AES-256-GCM at rest, decrypt it only in memory to poll, and never log it. Revoke it in the Cloudflare dashboard any time and we go blind immediately.

Early access — in the product today

Alerts are step one. This is step two.

The emergency brake: when a hard cap breaches 100%, SignalFlare removes a Worker route or flips on a blocking WAF rule — automatically. Opt-in with a separate write token, born in dry-run mode, armed only after you type the confirmation, every execution audited. Because an alert at 3am is only useful if someone's awake.

Pricing

Cheaper than the overage it catches

That's the whole pitch.

Free

$0

  • 1 Cloudflare account
  • 3 budgets
  • Email alerts
  • Standard monitoring
Start free

Enterprise

Custom

  • Unlimited Cloudflare accounts
  • Unlimited budgets
  • Priority support
Talk to us

Monitoring runs on Cloudflare Workers, naturally. We watch our own bill with SignalFlare.

FAQ

Questions people actually ask

How accurate are the estimates?

Close, not exact. Cloudflare samples its analytics, so our dollar figures can drift a few percent from your invoice. That's fine for the job: what you need at 3am is direction and timing (spend doubled in the last hour, you'll cross your cap on Thursday), not cent-level accounting. We label every number in the app as an estimate.

Why not just use Cloudflare's budget alerts?

Use both, honestly. But Cloudflare's alerts (shipped April 2026) send an email, cover the whole account in one number, and only work on pay-as-you-go billing. No Slack or webhooks, no per-service rules, no projections. SignalFlare tells you R2 specifically is on fire, in the channel your team actually reads, before the cap is hit rather than after.

Is my API token safe?

The token you give us is analytics-read-only. It cannot change DNS, deploy Workers, or touch settings; the worst a leaked one could do is read usage numbers. We encrypt it with AES-256-GCM at rest, decrypt it only in memory to poll, and never write it to logs. You can revoke it in the Cloudflare dashboard at any time and we're instantly blind.

What services are covered?

Workers, R2, KV, D1 and Durable Objects at launch. Queues, Images and Stream are next. If the service that bit you is missing, email us; the polling layer is the same, so adding one is usually quick.

Do you keep my usage history?

Yes, and that matters more than it sounds. Cloudflare's analytics only retain about 31 days, so by the time you want to compare this month's R2 spend to last month's, the raw data is gone. We keep your history so month-over-month trends survive. Delete your account and the history goes with it.

Can it actually stop the spend?

Yes — if you arm it. The kill switch (auto-remove a Worker route or flip a blocking WAF rule when a hard cap is breached) ships today in early access: opt-in, powered by a separate write token you grant explicitly, born in dry-run mode so you can see exactly what it would have done before you let it do anything, and armed only after a typed confirmation. Every execution is audited.

Your Cloudflare bill has no ceiling.
Your anxiety doesn't need to match.

Start free

Free plan forever · Pro trial without a card