usagegate
Checks each API request against a customer's plan and blocks it once they're over.
UsageGate is a Next.js SDK that checks each incoming request against the plan you defined — credits, exports, seats — and returns a 402 if the customer is over their limit, so metering lives in your route handler instead of a spreadsheet. It syncs with Stripe subscriptions and enforces limits with Redis. The free tier covers 50,000 checks and 10,000 consumes per month, scaling to $19, $79 and $299 plans as usage grows.

What holds up
- +Free tier includes 50,000 checks and 10,000 consumes per month, enough to start without paying
- +Syncs directly with Stripe subscriptions, so plan changes don't need separate manual bookkeeping
- +One function call (gate.canAccess) works for any feature key — credits, exports or seats alike
Mind the limits
- −Built specifically for Next.js — no stated support for other frameworks
- −Redis-backed enforcement means every request depends on their infrastructure being up
- −Paid tiers jump from $19 to $79 to $299 — a big step once you outgrow the Hobby tier
Picked here? Add the badge
Put it on your site. It links back to this page. Free for every listed product.
<a href="https://stillworks.dev/products/p/usagegate/"><img src="https://stillworks.dev/badge/usagegate.svg" alt="Picked by StillWorks" width="230" height="54"></a>