p2pmux vs TermStation
p2pmux
p2pmux.comTermStation
termstation.devSide by side
| Figure | p2pmux | TermStation |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Android | — | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 0 |
| Spec score · Terminal Multiplexers | 8.4 (#3) | 7.1 (#25) |
| integrations | The inbox supports Claude Code, Codex, Cursor Agent, Pi and OpenCode. | Integrations use templates to configure CLI commands and arguments, and GitHub is enabled as a code forge by default. |
| License | The project is MIT licensed. | The repository identifies the project as MIT licensed. |
| product | p2pmux is a peer-to-peer terminal multiplexer where multiple users and machines connect to one session. | TermStation is a web-based terminal session manager that provides an API. |
| 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 invites questions through GitHub Discussions or contact with developer @kcosr on X. |
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.
TermStation
TermStation is a web-based terminal session manager with an API for organizing sessions across multiple machines. Configurable templates set CLI commands and arguments, then shape the forms used to create sessions. Session and workspace scratch pads, session links, and file generation with macros and includes support day-to-day work. It can launch commands in containers and route HTTP access to web servers in those containers through a reverse tunnel. Multiple users can work with role-based access and share sessions. Configurable code-forge integrations include GitHub by default; the maker also demonstrates installing Claude, Codex, and Cursor in a container. TermStation is open source under the MIT license and free. It is marked pre-alpha and not ready for general distribution. Backend requirements include Ubuntu 22.04+ or Rocky Linux 10+, Node.js 22+, and Docker or Podman. Authentication exists, but the maker says it is not hardened for untrusted networks and advises against public exposure. Session data must be deleted manually until automatic cleanup is implemented.