Try the demos
Public apps: demo.fastpubsub.com. No FastPubSub login.
Open two browsers. Or a laptop and a phone. The demo host holds the master token and hands the page a short-lived access token. Use the same split in production.
Paint Board
URL: demo/desktop
Shared canvas, one public channel. Each client sends mouse or touch points 5–60 times a second and prints WebSocket RTT to the edge it picked.
Latest position beats a perfect history of dots. Close the tab: nothing is stored. Fits latest-only filters and fire-and-forget publish.
Online Radio
URL: demo/radio
One encoder, many listeners. Stations send Opus plus a small snapshot of the current track, so late tuners still see the title. Some stations need a password.
A dropped audio frame is fine; playback continues. Metadata can be snapshot + delta filter. Fan-out, not a disk archive, not Icecast.
Video Meeting
URL: demo/conference
A room is a tenant. Guests use an invite; the host has an owner link. Each person publishes camera and mic on their own channels. Everyone else uses a subscribe pattern.
Codec path is WebCodecs, not WebRTC. The demo host issues tokens and room state. Media does not go through that host. Meeting media encryption is still off.
Treat FastPubSub as the relay, not as Zoom.
After a demo: Quickstart and Filters.