Collaborate Live
Share graphs, work alongside teammates in real time, and keep everyone on the same page with comments, presence, and version history.
Sharing a graph
Open the project from the Graphs Hub. In the top-right of the editor, click Share. Pick a permission level:
- Viewer — Can open in View Mode. Sees the canvas, inspector data, and paths. Cannot edit.
- Commenter — Viewer privileges plus the ability to leave node comments.
- Editor — Full read/write access. Can add, delete, and rewire nodes.
- Owner — Editor plus the ability to manage collaborators and delete the project.
Share by email or by link. A link share generates a per-graph token; revoke it any time from the Share dialog.
Live presence
When collaborators are in the graph at the same time, you'll see their avatars in the top-right. Each user has a cursor color; their cursor and selection rectangle are visible on the canvas in real time. Clicking an avatar jumps your viewport to their cursor.
Heads up
Live presence requires an active connection. If you go offline, your edits queue locally and sync when you reconnect; presence indicators disappear until you're back online.
Commenting on nodes
Right-click any node and choose Comment (or select the node and press C). A thread opens in the Inspector under a new Comments tab.
- Mention a teammate with
@usernameto notify them. - Resolve a thread when the conversation closes — resolved comments collapse but don't delete.
- Filter the inspector to show only open comments using the toggle at the top of the tab.
Version history
Every committed change shows up in History (timeline panel, top of the editor). Use it to:
- See who changed what and when.
- Roll back to a previous version (creates a new commit, doesn't lose anything).
- Compare any two versions side by side.
History is project-wide and survives variant switching. For variant-scoped undo/redo, use Cmd/Ctrl+Z instead.
Resolving conflicts
Connectify uses last-writer-wins for node positions and config values, and operational merging for connections. In practice this means:
- Two people dragging the same node? Last release wins.
- Two people editing different fields of the same node config? Both edits land.
- Two people wiring the same port pair? One connection is created; the other is a no-op.
If you genuinely need to branch, use Fork to create a copy you can experiment on without stepping on toes, then merge back when ready.