Skip to content

Plans and billing

A plan belongs to a workspace, not to a person. Every workspace starts on Free with no card, and an owner moves it to Team or Business from the dashboard.

Free Team Business
Price $0 $49 a month $199 a month
Apps 3 25 200
Members 3 25 200
Container apps None 1, at lite or basic 4, at lite or basic
Requests included 100,000 a calendar month 2,000,000 a billing period 20,000,000 a billing period
Beyond that Stops at twice the allowance $3.50 per million $3.50 per million
Audit log kept 3 months 3 months 12 months
Support Community Email Priority email

Limits lists every limit a plan sets, and the same table is on the pricing page.

Prices are in US dollars, per workspace, billed monthly through Stripe. They exclude tax: VAT, GST or sales tax is added at checkout where it applies. Enter your VAT, GST or tax ID at checkout for a reverse charge.

Someone in several workspaces isn’t billed for each. Each workspace has its own plan, and includes the members that plan allows.

To see a workspace’s plan:

Terminal window
jiayang workspace list
acme owner free Acme

A request counts when the edge lets it through to an app in the workspace for a signed-in person or a bypass token. Each time someone signs in to an app counts as one too: the edge records the hand-off at /.jiayang/session as an allowed request, though it never reaches your app. These don’t count:

  • requests the edge refuses
  • requests to the dashboard or the API
  • requests to public paths, which have rate limits of their own instead

The workspace’s Billing tab shows the count for the current period. On a paid plan it is the number the invoice is worked out from.

On Team and Business, the allowance runs over the billing period: the month that starts on the day you subscribed and renews on that day each month. Past the allowance, requests are metered at $3.50 per million and added to that period’s invoice. A paid workspace is never stopped for its request count.

A workspace that subscribed while the rate was $2.50 per million keeps $2.50 until it changes plan. Moving up or down puts it on $3.50 from the change.

On Free, the allowance runs over the calendar month, in UTC. The apps keep running past 100,000 requests, up to twice the allowance: 200,000. Then the edge answers every request to the workspace’s apps with 402 and the page “Paused for the month”, until the month ends or an owner upgrades. The workspace’s owners get an email when it passes the allowance, and another if its apps stop. See Limits.

After a cancellation, a downgrade or a failed payment moves a workspace onto Free, its count starts from the hour the change took effect.

With the new terms, a Free workspace’s monthly limit counts every request the edge passes to its apps, including anonymous requests to public paths and webhook deliveries. Free also stops for the month at 50,000,000 database rows read or 100,000 written, with the same 402 page. Team and Business are counted and billed as they are now.

Every plan also gets a limit on its databases together: 1 GB on Free, 2 GB on Team and 10 GB on Business. Over it, apps with a database answer 507 to everyone but the workspace’s owners and admins. See Limits for both, and the Billing tab for where the workspace stands.

The dashboard asks everyone to accept the new terms. You can accept them as soon as they’re published, and then you aren’t asked again on the day.

Only an owner can change the plan, from the dashboard.

  1. Open the workspace and go to Billing.
  2. Under Plans, select Upgrade to Team or Upgrade to Business.
  3. Read what the dialog says will happen, and select Continue to checkout.
  4. Pay on the Stripe Checkout page.

The plan takes effect as soon as Stripe confirms the payment, and the new allowance starts then. The charge repeats on the same day each month.

The Billing tab asks you to sign in again if your last sign-in was more than 15 minutes ago. An owner who hasn’t accepted the current terms of service is asked to first.

On a paid plan, the Plans table on the Billing tab offers Switch to Business or Switch to Team.

Moving up takes effect as soon as it’s paid. Stripe charges the difference for the rest of the period now, pro rata, to the card on file. The dialog shows the amount before you confirm. If the card is declined or your bank asks you to confirm, the Billing tab shows a link to pay the invoice, and the plan changes once it’s paid. The new allowance starts from the moment of the change, and requests before it are billed at the old plan’s price.

Moving down takes effect at your renewal, and the renewal invoice is at the new price. Nothing is charged or refunded now. Until then the workspace keeps the higher plan, the Billing tab shows the change as waiting, and Undo cancels it.

A subscription you’ve cancelled can’t switch plans. Renew it in the portal first, then switch.

Nothing is removed on a downgrade. Anything past one of the new plan’s limits stays as it is, but nothing more can be added until the workspace is back within it.

Business keeps the audit log for 12 months, and Team for 3. After a move from Business to Team, audit entries older than 3 months are deleted 30 days after the change. Export the workspace first if you need them.

Select Manage subscription on the Billing tab. It opens Stripe’s customer portal, where you cancel.

A cancellation takes effect at the end of the period you paid for. The workspace then goes back to Free: container apps stop, and everything else keeps running within Free’s limits. Requests past the allowance in the final period go on that period’s invoice. There’s no refund for the rest of a period; see the refund policy.

If the workspace was on Business, audit entries older than 3 months are deleted 30 days after it goes back to Free.

Manage subscription also opens Stripe’s portal for changing the card and downloading invoices and receipts. Stripe issues every invoice.

Stripe retries a failed payment for up to 14 days and emails you each time. The workspace’s owners get an email from the platform 3 days before the retries run out, and another when they do.

After that the workspace moves to Free: container apps stop, and everything else keeps running within Free’s limits. Update the card in the portal, and the plan comes back when the payment lands.

Member Admin Owner
See the plan Yes Yes Yes
See usage and the Billing tab’s numbers No Yes Yes
Upgrade, switch plans, cancel, change the card No No Yes

None of this is in the CLI. jiayang workspace show shows the plan.

Deleting the workspace cancels its subscription at once, with no refund for the rest of the period. Requests past the allowance in that period go on a final invoice. Stripe makes it as a draft and issues it about an hour later. The dashboard says so before you confirm.