Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Terminal Multiplexers
  3. p2pmux

p2pmux

What it is

p2pmux is a free peer-to-peer terminal multiplexer for connecting people and machines in a shared session. Each pane runs a real shell on the machine of the person who opened it, using that host’s tools and environment. Sessions can contain up to 8 members, 9 tabs, and 8 panes per tab, with shared layouts and nested splits. Streaming is end-to-end encrypted and peer-to-peer, with an iroh relay available when NAT requires it. If the coordinator’s laptop closes, panes on other machines continue running, though layout changes and new joins pause. Processes and credential files stay on their pane host and are not uploaded to peers. An agent inbox lists detected coding agents and can open a pane for terminal input; listed integrations include Claude Code, Codex, Cursor Agent, Pi, and OpenCode. Anyone with a join code or ticket can see every pane and interact with terminals. Join codes last six hours, and a rendezvous outage can trigger a service-free ticket fallback. p2pmux supports macOS and Linux, but not Windows. Linux builds require glibc 2.35 or newer; musl systems must build from source.

For and against

For

  • End-to-end encrypted peer-to-peer terminal streaming.
  • Sessions support up to 8 members.
  • Pane processes and credentials stay on their host.
  • Join-code outage fallback uses service-free tickets.

Against

  • Anyone with a join code can control terminals.
  • Windows is unsupported.
  • Linux requires glibc 2.35 or newer; musl needs source builds.

The verdict

p2pmux shares live terminal panes while keeping each shell and its credentials on its owner’s machine. Shared access is broad, so anyone with a join code or ticket can view and control session terminals.

Who it suits

p2pmux suits people collaborating in terminal sessions across macOS or Linux machines. Its host-based panes and shared layout support teams that want to work in each other’s terminal environments.

Plans and prices

p2pmux

Free

MIT licensed

Every plan, in full

On the record

agent inbox
Ctrl+O lists detected coding agents on every machine and lets users open a pane to type in its terminal.github.com · read 30 Sep 2026
Agent support
The project says Claude Code and OpenCode report state through hooks; Codex, Cursor, Pi, Hermes, and OpenClaw are detected but have no hooks yet.docs.rs · read 2 Oct 2026
Connectivity
Terminal streaming is end-to-end encrypted and peer-to-peer, with an iroh relay used when NAT requires it.github.com · read 2 Oct 2026
Control
Users can type into free panes, and active typing is protected from another user taking control.github.com · read 2 Oct 2026
Coordinator recovery
If the coordinator’s laptop closes, panes on other machines keep running; after five minutes, the earliest-joined survivor takes over.github.com · read 2 Oct 2026
data boundary
Processes and credential files remain on the pane host and are not uploaded to peers.github.com · read 30 Sep 2026
Data handling
Processes and credential files stay on the pane host’s machine and are not uploaded to peers.github.com · read 2 Oct 2026
encryption
Streaming is end-to-end encrypted peer-to-peer and can use an iroh relay when NAT requires it.github.com · read 30 Sep 2026
failover
If the coordinator laptop closes, panes on other machines continue running while layout changes and new joins pause.github.com · read 30 Sep 2026
Installation
The maker documents installation by script, Homebrew, or building from source with Rust 1.91 or newer.github.com · read 2 Oct 2026
integrations
The inbox supports Claude Code, Codex, Cursor Agent, Pi and OpenCode.github.com · read 30 Sep 2026
join code
A join code lasts six hours and a rendezvous outage can trigger a service-free ticket fallback.github.com · read 30 Sep 2026
layout limits
Sessions support up to 8 members, 9 tabs and 8 panes per tab.github.com · read 30 Sep 2026
License
The project is MIT licensed.github.com · read 2 Oct 2026
Pane hosting
Each pane runs a real shell on the machine of whoever opened it, using that machine’s tools and environment.github.com · read 2 Oct 2026
pane model
Every pane is a real PTY on its owner's machine, with host and guest assigned per pane.github.com · read 30 Sep 2026
Platform limits
The maker lists macOS and Linux support and says Windows is not supported.github.com · read 2 Oct 2026
product
p2pmux is a peer-to-peer terminal multiplexer where multiple users and machines connect to one session.github.com · read 30 Sep 2026

Alternatives to p2pmux

Every alternative, ranked