Docs

Realtime settings and limits

Decide who may connect to realtime, cap clients, events per second and message size per project, and know the organization-wide limits of your plan.

Updated Oct 17, 2026Open in console

Realtime › Settings controls who may connect and how much one connection may send. What a connection may join or publish on is decided per channel by your rules.

Realtime settings with plan lines and the plan limits tableRealtime settings with plan lines and the plan limits table
Realtime › Settings
realtime:publishClientbrowser or appConnectpublic access?client cap?Join channelrealtime:subscriberuleSendevents/second ·message size
SettingWhat it does
Allow public accessOff: only signed-in users can connect; connections that use only a project key are refused.
Max concurrent clientsPer project, on top of your plan’s limit for the organization. 0 uses the plan limit.
Max events per secondMessages one connection may send each second. Extra messages are rejected with rate_limited.
Max message sizeIn KB. Larger messages are rejected with payload_too_large.

Who may join or publish on a channel is decided by your rules (realtime:subscribe, realtime:publish) — see Security, policies and audit.

Plan limits

Messages are a monthly allowance: Free stops at it, paid plans are billed beyond.

FreeProUltraTeamEnterprise
Monthly realtime messages2,000,0005,000,00015,000,00075,000,000300,000,000
Concurrent realtime connections1005001,5005,00020,000
Realtime channels205005,00020,000100,000
Realtime connections per signed-in user2050100200500
Largest realtime message0 MB0 MB0 MB0 MB0 MB
Recent realtime messages kept per channel for replay1,0001,0001,0001,0001,000
Something unclear or missing on this page?Tell us