Realtime Collaboration
Edit flows together -- live changes, cursors, and presence in the flow builder.
Realtime Collaboration
When more than one person from your organization opens the same flow, the builder works like a shared canvas. Edits appear for everyone instantly, you can see who else is in the editor, and you can watch their cursors move -- no refresh needed.
What you see
- Live edits -- when a teammate changes a component, reorders screens, or adds a screen, the change shows up in your editor right away. This works for both manual edits and changes made through Build with AI.
- Who's online -- the editor shows an avatar for each teammate currently viewing the flow. Each person has a consistent color.
- Live cursors -- you see other people's cursors moving on the canvas in real time, labeled with their name.
- Screen presence -- when a teammate is focused on a screen, their avatar appears on that screen so you can tell who is working where.
How concurrent edits are handled
Setgreet uses a last-write-wins model. There is no locking -- everyone can edit freely, and the most recent save is the one that sticks. In practice, conflicts are rare because the changes you and your teammates make are usually to different screens or different components, and they merge cleanly.
Presence information -- cursors, avatars, and who's-online -- is never stored. It exists only while you have the editor open and disappears when you leave.
Working well together
- Split the work -- because everyone sees the same live state, it is easy to divide a flow by screen and edit in parallel.
- Use the presence cues -- if you see a teammate's avatar on a screen, you both know who is editing it.
- Build with AI alongside others -- AI edits broadcast to everyone in the flow the same way manual edits do, so a teammate using the AI assistant won't surprise you with changes you can't see.
Availability
Realtime collaboration is on by default. If your organization needs it turned off, an administrator can disable it. When it's off, the editor still works normally -- it simply won't live-sync or show presence, and your changes save the same way they always have.