Welcome to Unprice: spend authorization before the model runs π
AI products that sell credits or metered agent runs have a timing problem. The model call happens. Cost is real. The wallet check shows up later β in Redis, in a dashboard, on the invoice.
Unprice sits on the request path.
Reserve a ceiling β allow or deny β only then call the provider β settle what actually ran β keep that decision as the receipt.
If the answer is deny, the provider should see zero calls. Not a refund thread. Zero.
We donβt hold money. Settlement stays on your Stripe. The MIT SDK (@unprice/api) drops into a TypeScript app; the core is source-available under a commercial license if you self-host.
What this is for
Founding teams shipping agents with variable COGS who need a hard stop when a customer wallet canβt cover the next run.
What this is not
A Metronome/Orb replacement. A PriceOps dashboard for marketing experiments. A payment provider abstraction. An all-in-one revenue OS.
Gateways can cap your OpenAI bill. Unprice is about the customer wallet on the path to generateText.
Try it
Wire one paid action through reserve β settle. Start at unprice.dev β or email seb@unprice.dev with the action that burns credits.