# Limits

> Every size, count and rate the serving plane and the plans enforce, read from the code that enforces them.

Kind: reference · ~1 min · Verified v0.66.1 · Next: [Plans and pricing](https://pr-764-stg.superartifacts.app/docs/reference/plans.md)

| Limit | Value |
| --- | --- |
| A whole bundle | 10 MiB |
| One file | 5 MiB |
| Files in a bundle | 200 |
| A file path | 255 characters |
| A slug | 3–63 characters |
| Pages from one template publish | 10 |
| Open upload sessions | 5 |
| An upload session lasts | 30 minutes |
| A comment screenshot | 512 KiB |
| A data policy | 6,144 bytes |
| Collections in a policy | 4 |
| Fields in a collection | 24 |
| Streams in a policy | 8 |
| Clauses in a query filter | 8 |
| Rows one artifact keeps | 10,000 |
| Retention with a sensitive field | 730 days |
| Retained storage | Free 0.25 GB · Solo 10 GB · Team 50 GB |
| Collections (content model) | Free 2 · Solo unlimited · Team unlimited |
| Live rooms at once × people in each | Free 1 × 10 · Solo 3 × 200 · Team 10 × 500 |
| 429: data tokens per visitor | 60 per 1 hour |
| 429: comment tokens per person | 60 per 1 hour |
| 429: private viewer links an agent opens | 60 per key per hour |
| 429: open upload sessions | more than 5 |

Over a size or count, the call is refused with a code from
[Error codes](https://pr-764-stg.superartifacts.app/docs/reference/errors.md) and nothing is written. Over a rate, it answers `429
rate_limited` and the message says when to try again. Over a plan's storage, what is already
published keeps serving and new writes wait; see [Plans and pricing](https://pr-764-stg.superartifacts.app/docs/reference/plans.md).
