Real-time presence and cursors are ephemeral. They show who’s active right now and where they’re pointing; they are never written to your project. The durable work — your emails, canvas, and project data — is saved the same way it always is.
What you get
Live presence
See everyone currently in the project as a stack of avatars.
Live cursors
Watch teammates’ pointers move across the canvas in real time.
Slot focus
See which series slot a collaborator has open and is editing.
Generation awareness
A live “X is generating…” indicator so two people don’t run the AI on the same email at once.
Live presence
The avatar stack in the project header shows who else is in the room right now. As people join and leave, the stack updates instantly — no reload. Each collaborator gets a stable color so you can tell their cursor and focus apart from everyone else’s.+N bubble. Presence only ever shows signed-in collaborators with access — anonymous public-link viewers never appear and never leak into the room.
Live cursors and slot focus
Move your pointer over the canvas and everyone else in the room sees it, labelled with your name and color. Cursors travel in canvas coordinates, so they stay anchored to the right spot even as people pan and zoom independently.
For series emails, Migma also broadcasts slot focus — which slot in a multi-email series each person currently has open. That makes it obvious when a teammate is already working on slot 3 while you’re in slot 1.
Live canvas sync
When a collaborator changes the canvas — pins a competitor email, drops a sticker, adds or moves a node — everyone else’s canvas refetches and shows the change within a moment. Migma coalesces rapid bursts (like dragging a node through many positions) into a single refresh, so the canvas stays smooth instead of flickering. This is a refresh-on-change model: peers receive a small “the canvas changed” ping and re-pull the latest state. There’s no character-by-character merging on the underlying email source in this version — the most recent change to a given area wins.Generation awareness
Running the AI agent is the one action where two people genuinely collide. To prevent that, Migma shows a live indicator when someone is generating.
While a generation is in flight, you can see who’s running it. If you try to start your own run on a locked email, Migma holds you off and shows who currently holds the turn, rather than letting two AI runs stomp on the same email.
How it turns on
Open a shared project
Real-time is automatic. The moment a project has collaborators with access, the live room is available.
A teammate joins
When someone else opens the same project, you both appear in each other’s presence stack.
There’s no setting to enable and nothing to install. If you don’t see anyone else, it just means you’re the only person in the project right now.
What real-time does and doesn’t do
Is my work saved by real-time?
Is my work saved by real-time?
No — and it doesn’t need to be. Presence and cursors are ephemeral signals about who’s active. Your actual emails and canvas are saved through the normal project flow, independent of the live room.
What happens if I lose connection?
What happens if I lose connection?
Your cursor and presence simply stop broadcasting until you reconnect. On reconnect, you re-pull the current project state — you never replay a backlog of missed cursor frames.
Can public-link viewers see presence?
Can public-link viewers see presence?
No. Anonymous viewers get the read-only render path with no real-time room, so presence and cursors never leak to people without access.
Do edits merge character by character?
Do edits merge character by character?
Not in this version. Canvas sync is refresh-on-change and manual text edits to the same area resolve last-write-wins. There’s no operational-transform merge on the email source yet.
Coming soon. Live comment threads and a live assistant-message mirror over the real-time room are planned but not yet available. Comments and the message history work today through the standard project flow, just not as live multiplayer streams.
Related pages
Team Access
Invite collaborators and control who can view or edit a project.
Visual Canvas
The shared canvas where presence, cursors, and live sync come together.