Herdr vs RMUX
Herdr
herdr.devRMUX
rmux.ioSide by side
| Figure | Herdr | RMUX |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Terminal Multiplexers | 8.1 (#7) | 8.3 (#4) |
| Integrations | Herdr integrations can report agent session identities for resuming sessions after a server restart, and some also report agent state. | The project documents a ratatui integration widget and a Claude Code teammate mode that runs Claude inside a local RMUX workspace. |
Plans
In their own words
Herdr
Herdr is a background runtime for keeping coding agents’ terminal sessions available when you move between machines. It brings workspaces, tabs, panes, and agents into one terminal interface, with status labels that distinguish working, blocked, and idle agents. Herdr says it detects 22 agent command-line tools out of the box, including Claude Code, Codex, Cursor, OpenCode, Grok, Copilot, and Hermes. Panes and processes continue running when a client detaches, and saved layouts can be restored after a server restart. Integrations can report session identities for resuming after a restart, and some also report agent state. You can add SSH-accessible machines and view their workspaces alongside local ones. The runtime includes a local socket API and CLI for scripts, tools, and agents. It is free under the Apache License 2.0 and runs on macOS, Linux, and Windows. Pane screen history is off by default because terminal output may include sensitive information. Herdr Cloud is described as coming soon.
RMUX
RMUX is a local terminal multiplexer that keeps shells under a daemon on the user’s machine. Version 0.10.0 provides 90 tmux-compatible commands for persistent sessions that can be detached and reattached. Its automation SDKs let programs work with typed session, window, and pane handles, send keyboard and mouse input, wait for output, capture structured snapshots, and receive pane events. Official SDKs are available for Rust, Python, and TypeScript; the Python and TypeScript SDKs require the RMUX binary to be installed first.
Web Share creates browser links to a pane or session while its shell stays local. Links can allow read-write operation or read-only viewing, with separate pairing PINs enabled by default. The browser decrypts terminal updates locally. Sharing can use private Tailscale access, public SSH tunnel presets, or a user-provided ingress URL. RMUX says tunnels can see handshake metadata and encrypted frames, but not keystrokes, PINs, raw tokens, or terminal cells. The Web Share frontend can be self-hosted. RMUX is dual-licensed under MIT or Apache-2.0 and is available through package managers, prebuilt installers, or Cargo.