p2pmux vs Séance
p2pmux
p2pmux.comSéance
no1msd.github.ioSide by side
| Figure | p2pmux | Séance |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| macOS | Yes | — |
| Linux | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Terminal Multiplexers | 8.4 (#3) | 8.0 (#9) |
| Installation | The maker documents installation by script, Homebrew, or building from source with Rust 1.91 or newer. | The maker lists Arch Linux AUR, Nix flake, and x86_64 AppImage installation options. |
| License | The project is MIT licensed. | Séance is released under the MIT license. |
| Purpose | p2pmux is a peer-to-peer terminal multiplexer where multiple users and machines can connect to the same session. | Séance is a scrolling terminal multiplexer that tracks AI coding agent sessions. |
| requirements | Linux builds require glibc 2.35 or newer, and musl systems must build from source. | Building from source requires Zig 0.16.x, GTK4, libadwaita, OpenGL 4.3+ and Linux. |
| Support | The maker asks users to open an issue and include the version running on both machines and whether the connection was direct or relayed. | The maker welcomes bug reports, feature requests, and pull requests, and directs questions and show-and-tell to GitHub Discussions. |
Plans
In their own words
p2pmux
p2pmux is a free peer-to-peer terminal multiplexer for connecting people and machines to one shared session. Each pane runs a real shell on the machine of the person who opened it, using that host's tools and environment. Shared sessions can have up to 8 members, 9 tabs, and 8 panes per tab, with nested splits. Terminal streaming is end-to-end encrypted and peer-to-peer, with an iroh relay available when NAT requires it. If the coordinator laptop closes, panes on other machines continue running, but layout changes and new joins pause. Processes and credential files remain on the pane host rather than being uploaded to peers. The agent inbox can show detected coding agents and open a pane for terminal input. Anyone with a join code or ticket can see every pane and interact with terminals; join codes last six hours. The project supports macOS and Linux, not Windows. Linux builds require glibc 2.35 or newer, while musl systems must build from source. It is released under the MIT license.
Séance
Séance is a free, Linux-only terminal multiplexer for tracking AI coding-agent sessions. It follows Claude Code, Codex, Pi, OpenCode, and Antigravity CLI sessions, and shows whether each is working, awaiting permission, or idle. Permission requests and task completions can generate desktop notifications with unread tracking. Its panes scroll horizontally, with workspaces, tabs within columns, a command palette, focus-follows-mouse, and session persistence across restarts. The app uses GTK4, libadwaita, and libghostty, and supports X11 and Wayland. The `seance ctl` command connects to a running instance over a Unix domain socket; commands can return JSON, manage workspaces and panes, send input, and read terminal output. The project states that it has no telemetry and is licensed under MIT. Installation options include Arch Linux AUR, a Nix flake, and an x86_64 AppImage. OpenCode remote attach sessions and `--pure` launches are not tracked. Séance is pre-1.0, and only the latest release receives security fixes.