The editor is free forever. Limits only apply to exports, storage, and AI features — the server-side work that actually costs money to run.
Try CocoPlay with no credit card. Good for learning and small personal projects.
For creators and course builders who need more exports, storage, and no watermark.
For course platforms, agencies, and teams producing high-volume educational content.
Every limit is enforced server-side. No surprises.
| Limit | Free | Pro | Team |
|---|---|---|---|
| Saved projects | 3 | 50 | 500 |
| Max export duration | 2 min | 30 min | 2 hrs |
| Export storage | 500 MB | 10 GB | 100 GB |
| AI generations / mo | 10 | 200 | 1 000 |
| Max resolution | 1080p | 4K | 4K |
| Concurrent renders | 1 | 3 | 10 |
| File expiry | 7 days | 30 days | 90 days |
| Watermark on export | Yes | No | No |
| Priority render queue | — | ✓ | ✓ |
| Team members | 1 | 1 | 10 |
Limits aren't just about billing — they protect the render cluster from being overwhelmed.
Each render job has a hard time limit. Free: 2 min, Pro: 30 min, Team: 2 hr. Jobs exceeding the cap are cancelled server-side — no runaway renders.
Exported MP4s count against a per-account storage bucket. When you hit the limit, new exports are blocked until you delete old files. Old files expire after 7 days regardless.
Free-tier renders enter a low-priority queue and may wait if the cluster is busy. Pro and Team jobs jump the queue. Concurrent renders per account: Free 1, Pro 3, Team 10.
AI JSON generations are rate-limited per account per month. Each call to /api/generate counts as one generation. Hitting the limit returns a 429 with a reset date.
Projects over the limit can still be read and exported, but new projects cannot be created. Upgrade or delete existing ones to continue.
All API routes, render endpoints, and storage are behind JWT auth. No anonymous access to compute or storage. Rate limiting on auth endpoints prevents brute-force.
Each click of the AI-generate button in the editor (or call to /api/generate) counts as one generation. Editing the result in the JSON editor does not count.
No — storage is cumulative. Exported files older than 7 days are automatically deleted. You can also manually delete files from the Projects dashboard to free up space.
No. The Free plan caps exports at 2 minutes of video duration. The limit is enforced at the start of the render job, not at upload time.
The render worker checks limits before starting. If you're over quota, the job is rejected immediately with a clear error. No partial charges or partial renders.
Baked into the MP4 at render time for Free accounts. The editor canvas is always watermark-free so you can design freely.
Yes. Cancel from your account settings — you keep Pro/Team access until the billing period ends, then drop to Free.
No credit card needed for the Free plan. Upgrade takes 30 seconds.