AI with a hard spending limit.
One gateway, every major model, one key. Usage is priced in dollars you can read, and paid from a balance you loaded on purpose — so a runaway loop costs you what is in the wallet and nothing more.
The ceiling is the point.
Usage-based AI billing is how a hobby project turns into a four-figure invoice overnight. Prepaid credits make that arithmetically impossible.
One gateway, every model
Swap models with a string change. No new account, no new key, no new invoice.
Priced in dollars
Not tokens, not credits-per-thousand. The console shows what a request cost, in money.
Stops at zero
When the balance runs out, AI calls fail cleanly and your app stays online. Nothing auto-charges.
What “it stopped” actually looks like.
The failure is explicit and readable, so your app can catch it and tell the person in front of it something useful rather than crashing.
- A typed error, not a timeout.
credits_exhaustedwith the balance attached. - Alerts before it happens. A note at 20% and again at 5%.
- Hosting keeps running. Only credit-funded features pause.
Give the thing you built a real home.
A project with hosting, a database, sign-in and storage from the first minute — for $20.