Terminal in your browser
Sessions survive through tmux or zellij: close the tab, lose the network, or restart the agent, and your command keeps running.
Open a terminal to any machine from the dashboard, without an SSH client or a public IP on the machine. The session runs through the agent, which maintains an outbound connection to the control plane.
Sessions that stay alive
Under the hood, sessions run in tmux or zellij on the machine itself. Close a tab, lose Wi-Fi, or restart the agent: a long migration or build keeps running, and you see the same screen when you reconnect. A plain shell mode is available on machines without a multiplexer.
Several people in one session
Multiple operators can join a session. One types while others watch; view-only access is set per participant. The control plane stores an output buffer, so late joiners can see what happened before they arrived.
The operator’s workspace
- A dashboard with previews of every active session, to spot problems quickly.
- Split view with up to four terminals on one screen.
- Working directory selection before starting a session, directly from the dashboard.
- Automatic session names to keep a dozen open tabs distinguishable.
Next steps
Learn how to open your first session and switch engines in Terminal and sessions.
More features
- Linux and Windows agents behind NAT
The agent opens an outbound connection to the control plane. No inbound ports, VPN, or public IP addresses required.
- SSH relay through the control plane
SSH and scp tunnels between machines and from the operator's laptop. Encryption stays end to end; the control plane cannot read the traffic.
- Access by consent code
For someone else's machine: the owner generates a single-use code and the operator enters it in the dashboard. Codes expire and access can be revoked, as in TeamViewer.
- AI workers in channels
Channels for machines and tasks, like Discord. Workers read, suggest, and run commands, but changes require human approval and are recorded in the audit log.
- Skills through MCP
Connect Postgres, web tools, and other ready-made MCP servers as worker skills. Each runs on its own machine with restricted network access.
- Signed updates
Agent releases are signed with Ed25519. The agent verifies the signature and updates itself, without a manual visit to every machine.
- An unprivileged agent and on-demand sudo
The agent runs as a regular user. Elevated permissions are granted for specific commands and a limited time.