Skip to content

Limits

Limits apply per tenant: your personal account and each organization have their own.

Limit
Apps 3
Memory per app 512 MiB
CPU per app 0.5
Volume one per app, 2 GB
Databases 2, each with a 2 GB volume
Custom domains 5 per app
Upload 200 MB compressed

vibe whoami and the dashboard show what you use. A deploy of a new app name at the limit fails with app_limit_reached; redeploys of existing apps always work. Delete an app to make room.

Limit Counted per
Reads (status, logs, lists) 300 per minute user
Changes (deploys, env, deletes, …) 60 per minute user
Deploys 30 per hour team
Deploys building at the same time 2 team
Open live log streams 6 team
Failed sign-ins 30 per 10 minutes IP address

Over a limit the API answers 429 with a Retry-After header and says which limit was hit. The CLI and the MCP server wait and retry reads by themselves. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset.

A live log stream ends after 30 minutes; vibe logs -f reconnects.

App and database names are global: 1 to 32 lowercase letters, digits and dashes, starting with a letter and not ending with a dash. A name another account uses is taken. A few names are reserved: www, api, admin, deploy, registry, mail and some DNS names.