Presence

When several people are in a cluster you see each other's cursors, selections and text carets live. A facepile shows who is on the current board, and a workspace facepile shows who is anywhere in the workspace — clicking someone jumps you to whatever board they are on. Everyone has a stable colour that stays the same across sessions.

Presence answers "who else is here and what are they doing" without anyone having to say.

On a board

  • Live cursors, each labelled with a name
  • Selection halos — what someone has selected is outlined in their colour
  • Text carets inside notes and documents, so you can see where someone is typing before the words appear
  • A facepile in the header, with the full roster on click

Across the workspace

A second facepile shows everyone active anywhere in the workspace, not just on your board.

Click someone to jump to them — you land on whatever board they are on. On a call, this replaces "which board are you on, send me the link".

Colours

Each person has a stable presence colour. It does not change between sessions, so a colour becomes a person you recognise.

Set your own in Settings → Profile.

At scale

On a busy board, cursors are capped and culled rather than all rendered — a board with twenty people on it stays readable and stays fast.

Connections survive reconnects and token rotation, so a laptop lid closing and reopening does not drop you out and duplicate you in the roster.

What is real time

Effectively everything:

SurfaceLive
Moving, resizing, adding, deleting cards✓
Typing in a note✓, with carets
Writing in a document✓, with carets
Comments and votes✓
Files view selections✓
Messages✓

Concurrent edits merge. There is no locking and no last-write-wins overwrite — two people editing the same note produce a note containing both edits.

Working offline

When the connection drops, the corner of the board says Offline, with how many uploads are paused, and whether the changes you make are kept on this device or need this tab to stay open until you're back. Changes made while disconnected are reconciled on reconnect: the corner says Reconnecting…, then Saved once everything you changed is stored. If a save is refused it says Couldn't save, with Retry. On a board the status is in that corner and in a document it is in the header; either way it reports what has actually saved rather than assuming.

Frequently asked questions

Can I see what someone is looking at without asking?

Yes. Click their avatar in the workspace facepile and you jump to the board they are on.

Do presence colours change?

No. Each person keeps a stable colour, and you can set your own in Settings under Profile.

What happens when a lot of people are on one board?

Cursors are capped and culled so a busy board stays readable and fast rather than filling with labels.

Machine-readable: /docs/collaborate/presence.md · /llms.txt
What changed and when: /changelog