Skip to content

Billing & plans

Every tier is a flat monthly charge for your account. Your account is the billing container: one Stripe customer, one subscription, and one plan covering everything under it. An account somebody added you to bills to their account, not yours. Nobody pays for a seat.

The Billing page (/billing) shows the tier your account is on. The pricing page (/plans) posts every tier and its price.

Hobby ($0) Pro ($20/mo) Studio ($99/mo)
Members unlimited unlimited unlimited

Nothing yet, beyond its price. Hobby, Pro and Studio currently grant the same thing: the ceilings that used to separate them measured stored sandbox runs, and that product has been retired. The ceilings that replace them are being defined, and this page gains its table back in the same change that starts enforcing them — a number posted here before anything enforces it is a promise we have no way to keep.

Nothing is metered, and nothing ever goes over. There is no per-hour rate, no usage line and no overage. When a ceiling does arrive it will refuse the next thing you create, with a message naming the tier that fits — it will never bill you for passing it.

A member is never priced, on any tier, and there is no per-member ceiling to reach. That does not change with whatever lands above.

Every ceiling applies to the next thing you create, never to what you already hold. After a downgrade everything you have keeps working.


A member is never priced: adding somebody to your account never changes the bill, on any tier.

This is deliberately not a tier. A price with no capability behind it is a tier that reads as a discount on nothing, so it is a payment instead: the plan catalog never sees it, and no page you reach is decided by it.


Manage billing on the Billing page opens Stripe’s hosted portal, where you update the card on file, view past invoices, and download receipts. Card details never touch our servers.

Cancelling stays in the console rather than the Stripe portal, asking for an optional exit reason and note. A downgrade you request yourself takes effect at the end of the paid period, so you keep the higher ceilings until the cycle closes. Until then you can resume from the same page.


If a recurring payment fails, the subscription enters a grace flow:

  1. Grace period. The subscription stays active and Stripe retries the card on its own schedule. The Billing page and your in-app feed say so.
  2. Downgrade. Only when Stripe marks the subscription terminally unpaid does your account drop to Hobby’s ceilings. Nothing you hold is removed.

When the billing service is unreachable, the ceilings stop blocking. Our outage never looks like your paywall.