Limits & quotas
This page lists the platform limits and quotas for each plan tier. Limits are enforced in real time — exceeding a limit results in a clear error message.
Resource limits
| Resource | Free | App Lite | Starter | Pro | Team | Enterprise |
|---|---|---|---|---|---|---|
| Projects | 1 | 1 | 3 | 20 | Unlimited | Unlimited |
| Agents | 3 | — | 10 | 50 | 200 | Unlimited |
| Apps per project | 1 | 3 | 3 | 10 | 20 | Unlimited |
| Team members | 1 | 1 | 3 | 10 | 25 | Unlimited |
| MCP servers | 0 | 0 | 3 | 10 | 25 | Unlimited |
| Custom domains | 0 | 0 | 1 | 3 | 10 | Unlimited |
Execution limits
| Limit | Free | App Lite | Starter | Pro | Team | Enterprise |
|---|---|---|---|---|---|---|
| Max agent run time | 60s | 120s | 180s | 10 min | 30 min | 60 min |
| Max concurrent runs | 1 | 2 | 3 | 20 | 50 | Unlimited |
| Max nodes per agent graph | 10 | 15 | 25 | 50 | 100 | Unlimited |
| LLM tokens per minute | 5,000 | 10,000 | 20,000 | 100,000 | 500,000 | Unlimited |
Storage
| Storage | Free | App Lite | Starter | Pro | Team | Enterprise |
|---|---|---|---|---|---|---|
| Content Store storage | 200 MB | 500 MB | 1 GB | 5 GB | 10 GB | Custom |
Deployment rate limits
Production deployments have their own per-deployment request rate limit, configured when you deploy rather than fixed by plan. Each deployment gets its own independent limit; when it is exceeded, requests return HTTP 429. See Production deployments for how to configure it.
What happens when you hit a limit
- Resource limits — You cannot create new resources. Existing ones continue working. Upgrade your plan or delete unused resources.
- Execution limits — The run fails with a timeout or capacity error. Optimize your workflow or upgrade.
- Rate limits — Requests return HTTP 429. Retry after the reset window.
Check your current usage against these limits in the project’s Overview page or the workspace billing dashboard.