EVERYTHING XIAOMI
Get listed

Terminalz

Terminalz is a free, open-source terminal multiplexer that streams terminals from multiple machines to one web browser.

Place
#11 of 29
Score
6.2
Terminalz's website

What Terminalz is

Terminalz is a free, open-source terminal multiplexer that streams terminals from multiple machines to one web browser. Users can connect any number of uniquely named machines to one web account and switch between them in a sidebar. When Herdr is running, Terminalz mirrors its sessions, spaces, tabs, panes, layout, ordering, statuses, and icons; without Herdr, local tmux sessions remain available, and users can create sessions inside allowlisted directories. Terminal input and output flow both ways, with the latest focus, click, or keystroke taking control of writing and resizing. The web control plane runs through Docker Compose and must be self-hosted; the native machine agent is installed through Homebrew or a GitHub release script. Machines connect over outbound authenticated WSS, so they do not need an inbound port. A SwiftUI client for iPhone and iPad offers native navigation and settings with the existing terminal renderer, and requires building with Xcode. Terminal output and replay checkpoints stay in bounded memory rather than being persisted or sent to observability services. The project has an MIT license and no GitHub releases listed.

Good

  • Connects any number of uniquely named machines.
  • Mirrors Herdr sessions and local tmux sessions.
  • Agents connect without requiring an inbound port.
  • Terminal output is not persisted.

Watch out

  • The web control plane must be self-hosted.
  • The iPhone and iPad client requires building with Xcode.
  • Phone scrollback is capped at 500 lines.
  • The GitHub releases page lists no releases.

Who it suits

Terminalz suits people who want to access terminals from multiple machines through a browser and work with Herdr or tmux sessions. It requires self-hosting the web control plane, and its mobile client requires an Xcode build.

Verdict

Terminalz provides a self-hosted browser interface for terminals across machines, with Herdr and tmux support. Its setup involves a Docker Compose control plane and a separately installed machine agent.

The facts

Each one read from Terminalz's own pages, with the date it was checked.

What it does

Access modes
For public hostnames, the README instructs users to configure Google OAuth and an allowed email; trusted-network mode is described for private networks.checked 4 Oct 2001
Connections
A lightweight Rust agent connects to the web service over an outbound encrypted connection, so machines need no inbound port.checked 11 Oct 2001
Data handling
Terminal output is not persisted or sent to observability services; output and replay checkpoints remain memory-only and bounded.checked 4 Oct 2001
Herdr integration
When Herdr is running, Terminalz mirrors its sessions, spaces, tabs, panes, split layout, ordering, statuses, and icons.checked 4 Oct 2001
Installation
The web control plane is distributed as a Docker Compose image, and the native agent is offered through Homebrew or GitHub Releases.checked 11 Oct 2001
Integrations
The project documents integration with Herdr, tmux, Docker, Google OAuth, and Tailscale or WireGuard networks.checked 11 Oct 2001
License
The repository provides the software under the MIT License, whose text grants use without charge.checked 11 Oct 2001
Limits
Phone terminal scrollback is capped at 500 lines and desktop scrollback at 2,000 lines.checked 11 Oct 2001
Mobile
A SwiftUI iPhone and iPad client provides native navigation and settings and requires building with Xcode.checked 11 Oct 2001
Mobile client
A SwiftUI iPhone and iPad client provides native dark navigation and settings with the existing terminal renderer, and requires building with Xcode.checked 4 Oct 2001
Product
Terminalz is a lightweight terminal multiplexer that streams terminals from multiple machines to one web browser.checked 4 Oct 2001
Purpose
Terminalz streams terminals from multiple machines to one web browser.checked 11 Oct 2001
Release status
The GitHub releases page states that there are no releases.checked 11 Oct 2001
Security
Machine tokens are shown once and stored hashed in SQLite, and terminal output is not persisted or sent to observability services.checked 11 Oct 2001
Security configuration
The project recommends OAuth for public hostnames and says trusted-network mode is only as private as the network in front of it.checked 11 Oct 2001
Self-hosting
The README instructs users to run the web control plane themselves using Docker Compose.checked 4 Oct 2001
Session support
Terminalz mirrors Herdr sessions and can show local tmux sessions when Herdr is not running.checked 11 Oct 2001
Support and releases
The repository has no GitHub releases listed.checked 4 Oct 2001
Supported setup
The web control plane runs as a Docker Compose image, while the native machine agent is installed through Homebrew or a GitHub release script.checked 4 Oct 2001
Terminal control
Users can create, rename, and close runtime objects through typed Herdr or tmux operations; the project says it does not provide an arbitrary remote shell-command channel.checked 11 Oct 2001
Terminal streaming
Terminalz streams terminal bytes bidirectionally, with the latest terminal focus, click, or keystroke taking the writer and resize lease.checked 4 Oct 2001
tmux support
Without Herdr, local tmux sessions still appear and users can create sessions inside allowlisted directories.checked 4 Oct 2001

Where it runs

Machine connections
Users can connect any number of uniquely named machines to one web account and switch between them in a sidebar.checked 4 Oct 2001

Alternatives to Terminalz

All alternatives
  1. 1Zellij logo

    Zellij

    Free planiOSWebLinuxmacOS
    6.8Free plan
  2. 2RMUX logo

    RMUX

    Free planWebAPILinuxmacOS
    6.7Free plan
  3. 3

    LibreBooking

    Free planWebAPILinuxSelf-hosted
    6.6Free plan
  4. 4muxel logo

    muxel

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5Okena logo

    Okena

    Free planAndroidiOSWebAPI
    6.6Free plan
  6. 6p2pmux logo

    p2pmux

    Free planLinuxmacOS
    6.5Free plan