
Shared cursors
Every tab sees the other cursors move, and a fresh tab knows where they all are before anyone moves again.

Limited inventory shop
Two tabs buy the last item at the same moment. One wins, the other retries with fresh stock.

Sprint board on PostgreSQL
Drag a card between columns — the board update and the real-time message commit in the same transaction.

Live polls
A vote lands in PostgreSQL and shows up in every open tab as part of the same commit.

Sync protocol visualizer
The three phases of a map subscription, frame by frame: paginated state, stream catch-up, live updates.

Game lobby
Players join and leave, the sidebar keeps up, and a reconnecting client lands on the same list as everyone else.

100,000 presence members
Two tabs subscribed to one presence channel while the population fills to 100k. Each cell is a connection.

Drone tracking over San Francisco
500 drones move over a map, and each client only receives the ones inside its own viewport.

Football scoreboard
Live match state for a page full of games, with a counter showing how much delta compression saves.

Vote counts in a feed
Counters update only for the posts currently on screen — scrolling changes what the client tracks.

Real-time leaderboard
Ranks move as scores change, with rows highlighting on the way up and down.

Stock ticker with server-side filtering
One channel carries every ticker, and the client asks for AAPL only. The rest never leaves the server.

Kitchen orders
One orders table shared by all restaurants, one channel per restaurant, each display sees only its own.

Loki logs in the browser
Type a LogQL selector, get a live tail of matching logs over WebSocket.

Grand chat tutorial app
A multi-room messenger with unread counters, room discovery, and state that survives a reload.
PROPush when the tab is closed
The same chat sends a web push notification once the user is no longer connected.

The same chat at 100k connections
The tutorial app with a hundred thousand connections attached, still delivering messages as usual.

Two million particles
A physics simulation streamed to the browser as binary frames, rendered in real time.

Streaming LLM responses
Tokens appear as the model generates them, delivered over a temporary channel instead of a direct SSE pipe.

AI stream that survives a disconnect
Drop the connection mid-generation: the client reconnects and the missed tokens arrive at once.
ProductionRabbitX exchange
A perpetual futures exchange running Centrifugo for order books, trades, and account updates.