Limits
Every published plan limit for document size, artifacts, storage, versions, projects, project links, publish rate, and retention.
In short
All limits are published here rather than discovered at publish time. Hitting one returns an explicit error naming the limit and the plan it belongs to.
How limits behave
Limits are enforced at publish time. A document over the size cap returns a 413; a plan restriction such as private visibility or permanent retention on Builder returns a 403 naming the plan; exceeding the publish rate returns a rate limit error with retry headers.
Nothing is silently truncated. If a publish succeeds, the artifact holds exactly the document you sent.
Which limit bites first
For most people it is retention, not size. Builder's three-day window is the setting that surprises teams who expected a link to persist.
For data and QA teams it is usually document size, and embedded base64 images are almost always the cause. Compressing images or switching plots to vector output is the normal fix.
Every limit
| Limit | Builder | Pro |
|---|---|---|
| Publishing | ||
| HTML file size | 10 MB | 50 MB |
| Publish rate | 10 per minute | 60 per minute |
| Active artifacts | 250 | 5,000 |
| Versions per artifact | 25 | 200 |
| Active storage | 2 GB | 100 GB |
| Projects and sharing | ||
| Projects | 50 | 500 |
| Active project links | 10 active | 500 active |
| Artifacts per project link | 25 | 250 |
| Project publish batch | 25 MB | 200 MB |
| Retention and access | ||
| Retention | Up to 3 days | Permanent or custom expiry |
| Visibility | Unlisted | Unlisted and private |