Skip to main content

Compare · Entitlements and feature flags

Limitr vs Autumn.

Autumn checks access over its API and fails open when it can’t be reached. Limitr decides in your process, so there is nothing to fail, and prices each call at your cost.

The short answer
Autumn

Open-source billing layer between your app and Stripe (Apache 2.0).

Limitr

Decides every call in your app, with prices, costs, limits, and contract terms, then bills it.

Side by side

What happens when…

The moments that decide it, answered from each product's own docs and pricing.

When…AutumnLimitr
An agent loop runs away at 2 a.m.An API call checks the balance first, if Autumn is reachable.The call that would break the budget never runs. Task, customer, and org budgets are checked in your app first.
A customer costs more than they payWe found no per-call cost or margin view.Margin per account is live, and a cap on what an account can cost you stops it before it turns unprofitable.
The service is unreachableChecks fail open by default: the call is allowed, and usage during the outage may be lost.Nothing to reach. Decisions run in your process and keep working offline.
Billing your customers for AIStripe handles subscriptions, invoices, and payments.Meters each customer, keeps the ledger, and sends invoices. Collect through Stripe, or bill manually.
Open sourceApache 2.0. Self-host or use the cloud.The engine and policy format, Apache 2.0.

Checked November 10, 2026. Sources: What is Autumn · Autumn fail-open · Autumn check. Something out of date? Tell us.

Architecture

Where the decision happens.

The difference most comparisons skip: where a call is allowed, priced, and capped, and when.

Autumn
A call to their service

Your app asks their API before acting, over the network, and decides what to do when that call fails.

Your app
over the network
Their APIanswers or fails
then
Model or APIthe cost
Limitr
Inside your app, before the call

The engine runs natively in your process and decides every call in about a millisecond: allowed, priced at your cost and your price, and held to the contract. Usage goes to Limitr Cloud in the background.

Your appLimitr engine inside
decided first
Model or APIthe cost
in the background
Limitr Cloudledger and invoices

The gap

What you'd still build on Autumn.

Teams pair Autumn with code of their own. With Limitr, that part is the product.

With Autumn, you still build
With Limitr, you get
A plan for what happens when checks fail open
Decisions in your process, with nothing to fail open
Cost per call and margin per account
Your cost and your price on every call, so margin per account is live
Billing that isn’t tied to Stripe
Collect through Stripe, or bill manually

Choose Autumn if you want the quickest credits-on-Stripe setup and cost isn't in scope.

Switching

From Autumn to Limitr.

No migration day. Limitr runs next to what you have until the numbers match.

Map your Autumn plans and prices to a Limitr policy, line by line.
Run Limitr in observe mode next to Autumn and compare the numbers on real traffic.
Switch enforcement on. Customers come over as they appear, with no migration day.

Common questions

Limitr vs Autumn, answered.

When Autumn cannot be reached, its SDK returns allowed: true so your users are not blocked, and usage during the outage may be lost. Limitr decides in your process, so there is nothing to reach.

Autumn checks access over its API and fails open when it can’t be reached. Limitr decides in your process, so there is nothing to fail, and prices each call at your cost. Choose Autumn if you want the quickest credits-on-Stripe setup and cost isn't in scope.

Autumn: a call to their service. Your app asks their API before acting, over the network, and decides what to do when that call fails. Limitr: inside your app, before the call. The engine runs natively in your process and decides every call in about a millisecond: allowed, priced at your cost and your price, and held to the contract. Usage goes to Limitr Cloud in the background.

Map your Autumn plans and prices to a Limitr policy, line by line. Run Limitr in observe mode next to Autumn and compare the numbers on real traffic. Switch enforcement on. Customers come over as they appear, with no migration day.

Limitr is built for them. An agent is a customer like any other, with its own plan, limits, and budget, linked to the workspace it works for. Budgets per task, customer, and org are checked in your app before each step runs, and the agent can see what it has left as a Claude tool.

See it on your own pricing.

npm i @formata/limitr