You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: apps/docs/content/docs/en/platform/costs.mdx
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -332,7 +332,18 @@ Team and Enterprise plans unlock shared workspaces that belong to your organizat
332
332
|**Max**| 300 | 2,500 |
333
333
|**Enterprise**| 600 | 5,000 |
334
334
335
-
Max (individual) shares the same rate limits as team plans. Team plans (Pro or Max for Teams) use the Max-tier rate limits.
335
+
Rate limits follow the paid tier: Pro and Pro for Teams share the Pro limits, while Max and Max for Teams share the Max limits.
336
+
337
+
### Concurrent Executions
338
+
339
+
| Plan | Concurrent Executions |
340
+
|------|-----------------------|
341
+
|**Free**| 10 |
342
+
|**Pro**| 50 |
343
+
|**Max**| 200 |
344
+
|**Enterprise**| 1,000 by default (customizable) |
345
+
346
+
The concurrency limit applies per billing account. For organization-based plans, the limit is shared by all workspaces, members, and API keys under that organization. Teams plans follow their tier: Pro for Teams uses the Pro limit and Max for Teams uses the Max limit. An admitted async execution holds a slot while queued and running; synchronous executions hold one while running. Workflow-in-workflow blocks execute inside the parent run and do not consume another concurrency slot.
336
347
337
348
### File Storage
338
349
@@ -343,7 +354,7 @@ Max (individual) shares the same rate limits as team plans. Team plans (Pro or M
343
354
|**Max**| 500 GB |
344
355
|**Enterprise**| 500 GB (customizable) |
345
356
346
-
Team plans (Pro or Max for Teams) use 500 GB.
357
+
Storage follows the paid tier: Pro and Pro for Teams share the Pro limit, while Max and Max for Teams share the Max limit. Organization storage is pooled across the organization's workspaces.
Copy file name to clipboardExpand all lines: apps/docs/content/docs/en/platform/self-hosting/environment-variables.mdx
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -121,6 +121,29 @@ Configure one provider — the mailer auto-detects in priority order: **Resend
121
121
|----------|-------------|
122
122
|`AZURE_ACS_CONNECTION_STRING`| Azure Communication Services connection string |
123
123
124
+
## Limits
125
+
126
+
Self-hosted deployments (billing disabled) run without plan limits: no rate limits, no execution timeouts, no table or storage caps, and no retention-based data deletion. Each limit can be opted back in individually by explicitly setting its variable.
127
+
128
+
| Variable | Opts in | Suggested value |
129
+
|----------|---------|-----------------|
130
+
|`RATE_LIMIT_FREE_SYNC`| Sync executions per minute |`50`|
131
+
|`RATE_LIMIT_FREE_ASYNC`| Async executions per minute |`200`|
132
+
|`RATE_LIMIT_FREE_API_ENDPOINT`| v1 API endpoint requests per minute |`30`|
Without billing, every account resolves to the free tier, so only the free-tier variables apply. Setting one variable enforces only that limit — the rest stay unlimited.
141
+
</Callout>
142
+
143
+
<Callouttype="warn">
144
+
Deployments installed with the Helm chart ship these variables preset in `app.envDefaults`, so chart-based installs keep enforcement unless those keys are removed or overridden.
0 commit comments