Skip to main content
This page lists CollabKit limits and benchmark targets for the latest version.

Rate Limits for APIs

When rate limits are exceeded, APIs may return 429 Too Many Requests.

CollabKit Store Limits

Each named store counts toward the per-room store limit. Store entries, document shape, and payload-size limits are TBD.

Comment Limits

Replies are limited to one level of nesting. A top-level comment can have replies, but replies cannot have nested replies.

File Storage Limits

Files are scoped to rooms. Storage rate limits are enforced per Worker isolate for now.

Room Limits

Users can join a room with two roles: editor | viewer.
  • Editors:
    • Allowed to mutate stores, files, add comments and more.
    • Use for users who actively mutate room state, stores, comments, storage, broadcasts, or CRDT documents.
  • Viewers:
    • Allowed to subscribe to all the changes in a room, including presence, stores, comments, files and more.
    • Use for users who need real-time updates but do not need to write collaborative state

Webhook/Workflow Delivery SLAs

WebSocket SLAs describe when connected clients should receive room events after the server processes the event. Analytics SLAs describe when event data should be available for querying or display.