Which services can surprise-bill you, and how do you cap them?
A per-service guide for vibe coders and indie devs: does a real hard spending cap exist (or only budget alerts), how to turn it on, what happens when it's hit, and the gotchas. Every claim links to the provider's official docs, checked Oct 14, 2026.
"Hard cap" here means the provider documents a control that stops or blocks usage. Almost every one has a delay or exclusions. Read the gotchas. Alerts alone never stop a bill.
| Service | Hard cap? | Alerts | Setup effort* | Last verified |
|---|---|---|---|---|
| OpenAI API | Yes | Yes | Low | Oct 14, 2026 |
| Anthropic (Claude) API | Yes | Not documented on fetched page | Low | Oct 14, 2026 |
| Google Gemini API / AI Studio | Partial | Not verified | Medium | Oct 14, 2026 |
| Firebase | Partial | Yes (50/80/100%) | Medium | Oct 14, 2026 |
| Google Cloud (general) | Partial | Yes | High | Oct 14, 2026 |
| AWS | Partial | Yes (AWS Budgets) | High | Oct 14, 2026 |
| Microsoft Azure | Partial | Yes (Cost Management budgets) | Medium | Oct 14, 2026 |
| Vercel | Yes | Yes (web, email, SMS, webhook) | Low | Oct 14, 2026 |
| Netlify | Yes | Yes (50/75/100%) | Low | Oct 14, 2026 |
| Cloudflare Workers / R2 | Partial | Yes (budget alerts, email only, daily) | Low (Free) / Low (Paid CPU limits) | Oct 14, 2026 |
| Supabase | Partial | No fine-grained alerts (per docs) | Low | Oct 14, 2026 |
| Replicate | Yes | Not documented on fetched page | Low | Oct 14, 2026 |
| Railway | Yes | Yes (custom email alert) | Low | Oct 14, 2026 |
| Render | Partial | Not verified | Low | Oct 14, 2026 |
| Fly.io | No | No (per docs) | n/a | Oct 14, 2026 |
| GitHub Actions / Codespaces | Yes | Yes (email) | Low | Oct 14, 2026 |
Just got a huge bill?
Go to the emergency steps.