Real-time features without WebSocket servers
A user updates a document. Publish the change to the document's channel. All other users viewing the document see the update instantly. No WebSocket servers to manage.
Push events to channels and connected clients receive them in under 100ms. Presence tracking tells you who is online.
Real-time messaging
Connect clients to channels, publish events in real time, and track who is online. Build live notifications, collaborative editing, and real-time dashboards without managing WebSocket infrastructure.

Capabilities
Clients subscribe to named channels. Events published to channels deliver to all subscribers instantly.
Track who is connected to each channel. Show online indicators, typing status, and user lists.
Clients send messages to servers and receive responses. Build chat, collaborative features, and interactive applications.
Events deliver in under 100ms globally. Real-time updates feel instant to users.
Clients reconnect automatically after disconnection. Missed events replay on reconnection without message loss.
End-to-end delivery
Per application
Connection availability
Why it matters
A user updates a document. Publish the change to the document's channel. All other users viewing the document see the update instantly. No WebSocket servers to manage.
Query who is in a document channel. Get a list of connected users with their status. When users disconnect, they remove from the list automatically.
A user's phone briefly loses connection. On reconnection, missed events replay in order. The user sees all updates without refreshing the page.
Built for Your Workflow
Subscribe clients to user-specific channels and publish notifications from your backend. Connected clients receive events instantly without polling or page refreshes.
Add live notifications without operating WebSocket servers.
Subscribe collaborators to document channels and broadcast cursor positions, selections, and content changes. Each participant sees updates from others in real time with sub-100ms latency.
Build collaborative features without real-time infrastructure expertise.
Query channel presence for connected users and subscribe to join/leave events. Conjoin tracks who is connected and notifies your client when presence changes.
Show who is online without building connection tracking logic.
Publish metrics updates to dashboard channels from your backend. All connected dashboard clients receive updates simultaneously and refresh their visualizations.
Build live dashboards without polling or custom WebSocket infrastructure.
Start building with Conjoin today. Free tier includes everything you need to prototype and launch. Scale when you're ready.