Stackon
build · collaborate

Your team and your agents, same canvas, same moment.

Figma-style live cursors, presence, and a persisted comment thread on every canvas — so humans and agents work one pipeline together, in real time, without stepping on each other.

multiplayer · canvas3 present
YOYouDAAG
live · 20 Hz
you
dana
agent
danajust now

Reviewer prompt is too lenient on the diff format.

live
Live cursors at 20 HzPresence + stable identityPersisted, team-scoped comments

01

See everyone, instantly

Open a canvas and presence pills show who else is here — each teammate keyed to a stable color and initials so identity is consistent across sessions and devices. Cursors track every collaborator's mouse, broadcast at 20 Hz so movement feels live, not laggy. When you're alone it just says "Just you."

multiplayer · canvas3 present
YOYouDAAG
live · 20 Hz
you
dana
agent
danajust now

Reviewer prompt is too lenient on the diff format.

live

02

Talk where the work is

The comment thread lives on the canvas, not in a side channel. Posts are persisted, scoped to your team, and stream in over Realtime with no refresh — and any teammate can resolve or reopen a thread while authors can delete their own. The whole conversation stays attached to the pipeline it's about.

missions · board4 lanes
Backlog2

Migrate auth to magic link

P1Ship Squad

Draft changelog entry

In progress1

Refactor billing webhook

Ship Squadrunning
Done1

Add OpenAPI spec

Docs CrewTrace
Archived1

Spike: vector search

@all ship the billing fixSend

03

Private by construction

The cursor and presence channel is private via Supabase Realtime Authorization: a Postgres policy on the realtime layer requires the viewer's JWT to belong to the canvas's team before any message is delivered or published. Strangers can't see your cursors, your presence, or your comments — the database enforces it, not the client.

compliance · trust layeraudit-ready
agent.coderAgent run· trace · 8c4f21a12:04:11
u · danaRole changed· member · owner12:04:42
proxyPII redacted· 3 replacements12:05:09
u · renBYOK key rotated· anthropic12:06:30
pii proxy · standardscrubbing

in email dana@acme.io, card 4242 4242 4242 4242

out email <REDACTED:email>, card <REDACTED:credit_card>

anthropic…aF3kopenai…9Qx2
AES-256-GCM

04

Built for how teams actually work

Each browser tab joins as its own session, so two windows from the same person show as two presences — exactly like Figma. Stale cursors are garbage-collected when a peer goes quiet, and presence de-dupes per user so the roster stays clean. It's collaboration that behaves the way you already expect it to.

multiplayer · canvas3 present
YOYouDAAG
live · 20 Hz
you
dana
agent
danajust now

Reviewer prompt is too lenient on the diff format.

live

20 Hz

Cursor broadcast

Private · RLS

Channel

Persisted + live

Comments

Speed plus trust — prove your agents got better this week.

Multiplayer is one piece of Stackon, the observability-first workspace for teams running Claude and Codex. Start free and instrument your first run today.