Realtime streams

Build multiplayer experiences.

Pushes changes to subscribed clients over WebSockets with presence and replay.

  • Path-based wildcard subscriptions
  • Presence tracking
  • Event replay for catch-up
  • Causal ordering
replay logpublishorders/*2 online

Pulse pushes WebSocket events within milliseconds of commit. Glob subscriptions, presence, and replay for catch-up.

Glob subscriptions

Path patterns cover collections without per-row channels.

Presence

Who is online, last seen — built into the stream API.

Event replay

Catch-up clients replay from a vector clock offset.

E2EE helpers

Key exchange utilities for encrypted channels.

Each part below is a real component of Pulse. Point at one to see what it connects to, or trace a request through it.

PublisherChannelSubscribersPresenceReplay log

One gateway in front of all twelve engines