Know who’s here.
One person can have several connections. Show each member once, and update presence when their first tab joins or their last one leaves.
Keep every view up to date. Publish live events to the right people.
Trusted every day by teams that
build world-class software.
Inspect your app with MCP or CLI. Publish live events from your server. Connect the right clients to the right application state.
Approve access. Publish a change.
Keep connected views in sync.
Your backend checks the signed-in user’s access to order 42 before signing this connection and channel. The refused customer receives no order payload. Publication acceptance is separate from asynchronous client receipt.
One person can have several connections. Show each member once, and update presence when their first tab joins or their last one leaves.
A new subscriber receives the latest cached event. Bring the screen up to date without replaying every earlier change.
From the first event to shared application state. Connect the pieces you need.
Publish live events to subscribed application clients.
Private channelsRestrict live updates to subscriptions your backend approves.
PresenceShow the members participating in a live experience.
Encrypted channelsKeep supported event payloads readable only to authorized endpoints.
Client eventsShare typing and other transient events between authorized clients.
Cache channelsGive a new subscriber the latest published state.
Public channelsShare live information intended for every visitor.
WebhooksReact to channel activity from your backend.
User targetingSend a live update to a specific member.
Connection managementUnderstand and control the live connections in an application.
Organize teams in workspaces, control API access, and trace changes through audit logs.