Limits
Understand the limits that apply to your account: plan limits, overage, and technical limits.
Plan limits
Each plan has limits that protect your account and your costs.
| Metric | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| Unlimited | Unlimited | Unlimited | Unlimited | |
| Unlimited | Unlimited | Unlimited | Unlimited | |
| 10 | 20 | 50 | 100 | |
| Unlimited | Unlimited | Unlimited | Unlimited | |
| 10 | 10 | 10 | ||
| 3 | 3 | 10 | ||
| 10 MB | 10 MB | 50 MB | Custom | |
| Unlimited | Unlimited | Unlimited | Unlimited | |
| Unlimited | Unlimited | Unlimited | Unlimited | |
| 200 | Included in credits | Included in credits | Custom | |
| 3,000 | 3,000 | 3,000 | Custom | |
| — | 200 | 200 | Custom | |
| — | 1,000 hours / 500 rooms | 1,000 hours / 500 rooms | Custom | |
| 50 MB | 1 GB | 1 GB | ||
| 60 seconds | 60 seconds | 30 seconds | ||
| 24 hours | 30 days | 90 days | Custom | |
| 24 hours | 7 days | 30 days | ||
| Development, Production | Development, Production | Development, Production | Development, Production |
What happens when you reach a limit
On Free, limits are hard caps. Liveblocks emails your account owners and shows a dashboard banner as you approach one, then pauses that activity until it resets at the start of the next month. Upgrade to Pro or Team to lift the cap.
On Pro and Team, there are no hard caps for metered usage. Usage above your monthly credits keeps running and is billed as overage, with alerts along the way so nothing is interrupted.
Technical limits
| Item | Limit |
|---|---|
| 128 characters | |
| 128 characters | |
| 1024 characters once serialized to JSON | |
| 50 properties, key length 40 characters, value length 4000 characters | |
| 50 properties, key length 40 characters, value length 4000 characters | |
| 2 MB when totaling the size of the keys and values | |
| Unlimited, so long as each individual value does not exceed 2 MB | |
| Unlimited, so long as each individual value does not exceed 2 MB |
Note that when one realtime data structure is nested inside another, it does not
count towards the limit. Only the JSON leaves of your data structure count
towards the limit. For example, if a LiveList is nested inside a LiveObject,
the LiveList and its contents do not count towards the LiveObject's data
limit.