Plans and credits
The four tiers, the yearly and seat prices, what a call past the cap does, and when a cancellation stops.
Every tier answers the same eight tools with the same verdicts. What a plan buys is volume: a bigger monthly cap and a higher burst.
The tiers
| Tier | Price | Cap | Burst | Counted against |
|---|---|---|---|---|
| No key | free | 60 calls a day | 10 a minute | your IP |
| Free key | free | 2,000 calls a month | 30 a minute | your organization |
| Pro | $12 a month, or $99 a year | 20,000 calls a month | 120 a minute | your organization |
| Team | $49 a month, or $399 a year | 100,000 calls a month | 300 a minute | your organization, pooled |
Team includes five seats. Each extra seat is $8 a month and raises the cap by 20,000 calls. Prices are USD.
Pro and Team are not on sale yet: the production stack carries no Paddle credentials, so the buy buttons fall back to the pricing page. The free tiers are live and need no card.
What counts, and what does not
One tool call is one call, whatever the answer's length. The initialize handshake, tools/list, and /health are free. GET /api/traps, the plain-text endpoint the Claude Code hook uses, goes through the same limiter and counts.
The burst counter is separate from the cap and runs over a rolling 60 seconds. Hitting it does not spend cap; the call is refused and the counter drains.
At the cap
The tool returns one line rather than an error, so the agent treats it as an answer and keeps working:
limit reached: plan 20000/20000 this month (resets 2026-10-01T00:00:00.000Z). Free key or plans: https://wellworn.dev/pricingThe reset time is the end of the window in UTC: the next midnight for a no-key caller, the first of the next month for an organization.
Credits
| Pack | Price |
|---|---|
| 25,000 calls | $10 |
| 150,000 calls | $50 |
A pack is a one-off purchase, not a subscription. Credits are valid for twelve months and are meant for the month you run past the cap rather than as a cheaper plan.
Past the plan cap, each call draws one credit from the ledger and the response ends with remaining: 0; when the balance reaches zero the limit line returns. The balance shows on the billing page, next to the two pack buttons.
Cancelling, and what happens after
Cancellation is done in the Paddle portal, reachable from /app/billing. Paddle stops the next charge and sends us the event; the plan row keeps its cap until the end of the period you already paid for, which is the date the billing page shows under "Canceled, access until". After that date the organization is served the free allowance again: 2,000 calls a month, 30 a minute. The keys keep working. They just buy less.
A failed payment behaves the same way. The status becomes past_due and the allowance holds until the period ends, which gives you the window to fix the card before anything narrows.