PolynomialHQ
Join waitlist

Ship product with everyone A L N
watching, editing, in sync.

Every cursor, every keystroke — captured in realtime.

You're on the list — we'll be in touch.
A L N Join 156 other users on the waitlist
room: design-review · 3 online
Ava
Leo
Nina
room.ts
A const room = client.enterRoom({{ line1Text }}
L await room.storage.getAt({{ line2Text }}
A
L
N

Everything multiplayer, out of the box

Drop the SDK into your app and get realtime collaboration running the same afternoon.

role: read
Mint room token
write · expires in 59:12
role: admin

Signed room tokens

Short-lived, role-scoped access for read, write, and admin.

Nina
Viewing now
A L N S +8
Ava
Nina

Live presence & cursors

See who's online, where they're looking, and every labeled cursor in the room.

A
Ava 11:21 AM
Hey @Leo, the doc is ready for review
L
Leo 12:07 PM
Thanks, LGTM!
Type or @mention someone
broadcast · room:design-review
reaction.sent · Ava
user.joined · Nina

Broadcast events

Fire ephemeral messages to everyone in the room — no storage, no cleanup.

useOthers()
npm i @polynomialhq/react
useStorage()

React SDK & hooks

Providers and typed hooks for presence, storage, and broadcasts.

snapshot saved · postgres
yjs update · v42

Durable storage

Yjs documents persisted to Postgres with automatic snapshots.

Ship realtime features without the infrastructure

Rooms, presence, storage, and auth ship as one SDK. Point it at your Postgres and Redis, and multiplayer works in an afternoon.

Join waitlist ↗
© 2026 PolynomialHQ Join waitlist →