PolynomialHQ

Ship product with everyoneALN
watching, editing, in sync.

Every cursor, every keystroke, captured in realtime.

ALNBuilt for teams shipping realtime products
room: design-review · 3 online
Ava
Leo
Nina
room.ts
Aconst room = client.enter('design-review')
Lawait room.storage.get('blocks')
A
L
N

Everything multiplayer, out of the box

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

role: viewer
Mint room token
editor · expires in 59:12
role: admin

Signed room tokens

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

Nina
Viewing now
ALNS+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 @polynomial/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 featureswithout the infrastructure

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

Read the docs ↗
© 2026 PolynomialHQStart building →