Docs/Desktop/Collaboration/Collaboration

Collaboration

Invite your team, share a workspace, chat, and run AI agents together on the same board.

Lanes is built for solo work and for teams. A shared remote workspace puts every member on the same live board: issues update in real time, agents run in parallel, and everyone sees the same state. Ship faster by running ten agents at once across your team instead of one.

Workspaces

There are two kinds of workspaces:

TypeWhat it is
LocalPrivate to your device. No sync, no sharing. Good for personal or offline work.
RemoteSynced to the Lanes server. Sharable with your team. Supports all collaboration features.

To create a remote workspace, open Settings > Workspaces and click New Workspace. Give it a name and confirm. The workspace is ready to use immediately.

To switch between workspaces, use the switcher in the top-left of the sidebar. Switching reloads the board with that workspace's issues, sessions, labels, and members.

Admins can rename a workspace from Settings > Workspaces. Deleting a workspace is permanent and removes access for everyone.

Inviting Members

Open Settings > Members and click Invite. Enter the person's email address, choose a role, and send the invite. They will receive a link by email to accept and join.

Pending invites appear in the members list with a pending badge. If the link expired or was missed, use the resend button to send a fresh one.

There are two roles:

RoleWhat they can do
AdminInvite and remove members, change roles, rename and delete the workspace, and do everything an editor can
EditorWork on issues, start sessions, and use the workspace chat

You can change a member's role at any time from the members list. Removing a member revokes their access immediately.

Chat

Every remote workspace has a built-in chat panel. Open it from the right sidebar. Chat is scoped to the workspace, not to individual issues, so it is the natural place for quick coordination: "taking the auth bug", "deploying in 5", "anyone reviewing the PR?".

Messages arrive in real time for all online members. When someone is composing a message, a typing indicator appears at the bottom of the chat. The chat icon shows an unread badge when there are new messages while you are elsewhere in the app. Opening the chat marks everything as read.

Working Together on Issues

All members share the same live board. When a teammate starts a session, moves an issue, or completes a task, your board reflects it within seconds without a refresh.

Each issue card shows the assignee's avatar when someone has claimed it, so you can tell at a glance who is working on what. Presence updates periodically, so you also have a sense of who is currently active in the workspace.

The real multiplier is parallel agents. Instead of one person queuing up tasks sequentially, your whole team can fan out: one engineer handles the bug, another builds the new endpoint, a third cleans up tests. Every one of those agents runs at the same time, on the same board, visible to everyone. This is where team vibe coding compounds: more agents running means more ground covered per hour, without anyone stepping on each other.

Claiming Issues and Locks

When you start a session on an issue, it becomes assigned to you. Your avatar appears on the card and stays there even after the session stops. Assignment is persistent: it tracks who last worked on the issue, not just who is active right now.

While your session is active (starting, busy, or awaiting input), the issue is locked. Other members can see the issue is in use but cannot start their own session on it. The lock lifts automatically the moment you stop the session. There is nothing to configure.

If a teammate's issue is locked and you need it, ask them to click Stop. The issue stays assigned to them, but the lock clears and you can take over.

Taking Over an Issue

You can take over a stopped issue that is assigned to someone else. Open the issue detail panel and you will see a Take over terminal button (or Reassign and start a new session for AI sessions). A confirmation prompt shows whose session you are taking over.

Confirming reassigns the issue to you. If you are starting an AI session, the previous session's terminal history is cleared and a fresh session begins. If you are taking over a bare terminal, it reconnects under your ownership.

You cannot take over an actively running session. If someone else's agent is still going, the detail panel shows: "This issue cannot be taken over until [name] clicks Stop." Wait for them to stop, or coordinate over chat.

Governance

Every workspace requires at least one admin at all times. You cannot demote or remove the last admin, and the UI will block you if you try.

Only admins can:

  • Invite and remove members
  • Change member roles
  • Rename the workspace
  • Delete the workspace

To hand off admin access to someone else, first promote them to admin, then you can safely demote yourself or leave the workspace.

Deleting a workspace is immediate and permanent. All issues, sessions, labels, and member access are removed for everyone. There is no undo.