Skip to content

Team access & presence

Team Access lets you share this Mac’s canvas with your teammates. They join as equal peers on the same canvas — open terminals, run commands, edit nodes — and you see each other live: cursors, chat, and who’s sitting in which terminal.

You own a number of seats, sold at $5/seat/month. One seat is one connected device — inviting a teammate hands out one seat. Identity is the device, not an account: there’s no login, and the email you enter is only a label and an invite convenience (it tags the seat and prefills a share link — it’s never trust). The trust is the security-code handshake below.

From Settings → Team Access, enter a teammate’s email and generate an invite. nodeterm mints a pairing code and link you share (Copy, or open in Mail). When they paste it:

  • Both devices show the same 6-digit security code — you compare them out loud, and each side confirms the match. Approval is mutual, and each seat is its own deliberate grant.
  • You see a consent notice naming who’s about to get shell access before you approve.

If you invite past your seat count, the invite is refused with “All seats in use” — add a seat (the checkout handles seat quantity) or free one up.

Once teammates are on the canvas, you see each other in real time:

  • Live cursors — each peer’s cursor, in their color, labelled with their name, tracking across your zoom and pan.
  • Cursor chat — press / to type a quick message beside your cursor; it fades a few seconds after you send it. No need to leave the canvas.
  • Per-node “who’s here” chips — a node’s header shows avatar chips for the peers focused on it, with a pulsing ring while someone is typing into it.
  • Facepile — everyone connected, in the top-right. Peers on another project appear dimmed and labelled with where they are; click one to travel to them.
  • Terminal co-attach — two people can watch one terminal. There’s a single shell with several viewers; both see the same output, and when someone types, their name lights up on the node so you know who’s driving. There’s no locking — it’s the shared-tmux experience, and the typing badge is the signal.
  • Canvas edits sync live — a node one person opens, moves or renames appears on everyone else’s canvas, and concurrent edits converge on the same result rather than splitting the canvas in two.

Settings → Team Access shows Used n / N — connected plus pending seats against your total — and a row per connected device with its email label.

Remove a device to cut its seat: the connection is torn down immediately, the seat frees up, and that device must re-pair (with a fresh code and a fresh approval) to come back. Removing one device never affects the others.

Team Access is a Pro capability — see Relay quota & Pro for how seats fit with the rest of the paid tier.