Most flexible
usage & margin control for AI.
Change prices, limits, and contracts for users and agents as easily as a git commit, live.
Customer · The Regis Company
A Fortune 500 rollout,
unblocked.
Fortune 500
Enterprise rollout on a fixed-price contract
100,000+
Users on a single contract
3 modalities
Chat, text-to-speech, and real-time avatars
The policy
One policy file:
credits, limits, contracts.
It runs inside your app and decides every call: what's allowed, what it's worth, and what it costs you.
allow().ai_tokenchatexport_pdfpolicy:credits:ai_token: { price: { amount: 0.00002 }, overhead_cost: 0.000008 }plans:free:entitlements:chat: { limit: { credit: ai_token, value: 50000, resets: true } }pro:entitlements:chat: { limit: { credit: ai_token, mode: soft, value: 2000000, resets: true } }export_pdf: {} # no limit: a feature flag
const limitr = await Limitr.new(policy, 'yaml');await limitr.ensureCustomer('acme', 'pro');await limitr.allow('acme', 'export_pdf'); // trueawait limitr.allow('acme', 'chat', 2_100_000); // true, soft limit// event: meter-overage → bill acme: $2
The engine
Built so you
never rip it out.
New pricing, products, or business model? It's a policy change, not a migration. Open source and built on Stof, so it bends to your business forever. It runs inside your app, offline and sandboxed.
How the engine works →Control
Feature flags, hard and soft limits, spend caps, an agent's budget.
allow('ada', 'chat', 60_000) // falseBill
Usage pricing, credits, overage, one customer's contract. Margin known per call.
meter-overage → bill acme: $2Limitr Cloud
Ship pricing like
a git commit.
In Limitr, pricing is one versioned policy. Change it, diff it, test it on real traffic, ship it to every engine, and roll it back in a click. No ticket, no release.
pro · chat2M tokens→3M tokensai_token · price$20 / 1M→$22 / 1MLedger to invoice
Usage lands in a ledger and rolls into invoices. Stripe built in, or your own rails.
Limitr Analyst
The agent in Cloud. Ask what a change will do, it simulates it on real usage, then writes it.
Agentic by design
Built for coding agents.
Limitr ships with skills, so your coding agent knows the policy, the SDK, and the patterns, and does the integration for you.
Write the policy
Credits, plans, limits, prices, one customer's contract, from a plain brief. Tested before it ships.
Wire the SDK
allow() at the call, reserve and settle around the model, events to your billing, in your framework.
Build the surfaces
Usage views, plan pickers, billing settings, and internal controls in your own UI, read from the policy.
Answer the hard questions
Margin per customer, what a price change would do, where a cap should sit, from the engine's own events.