Holdwire, mosh, Eternal Terminal and tmux
Holdwire by Jiji Labs · PT JIJI LABS DIGITAL · facts read from each project’s own pages on 28 October 2026
The short version: these tools solve the same problem in different ways, and they are good tools. This page lists what each one asks of your server, taken from its own documentation, with a link for each fact. Use whichever fits. Where a project’s documentation does not say something, the table says so instead of guessing.
| Holdwire | mosh | Eternal Terminal | tmux over SSH | |
|---|---|---|---|---|
| Transport | SSH login, then a Holdwire helper process on the server. Nothing but your normal SSH connection. | Logs in over SSH, then “start[s] a connection on a UDP port” (source) | “ET uses TCP” and “uses ssh for handshaking and encryption” (source) | Your SSH connection. tmux keeps programs running on the server when you detach: “they keep running in the background” (source) |
| Ports you need open | None besides SSH. | UDP 60000 to 61000 per the usage section; the FAQ says it uses “the first available UDP port, starting at 60001 and stopping at 60999” (FAQ) | “you need an open port on your server. By default, it uses 2022.” (source) | None mentioned in the wiki; you use your SSH login. (source) |
| Root or a service on the server | No root. A small program in ~/.holdwire runs as your user. No service. | “You don’t need to be the superuser to install or run Mosh.” Needs mosh installed on the server. (source) | The server program “runs permanently on the server (usually as root/system service)”; the install commands in the README use sudo. (source) | tmux has to be installed on the server. The wiki does not discuss root. (source) |
| Scrollback | The helper keeps the latest output (up to 1 MB per session) and replays what you missed. Older lines are trimmed, and the app says so. | “Mosh synchronizes only the visible state of the terminal”; it suggests screen or tmux. (FAQ) | Not stated in the README. (source) | A per-pane history, “the maximum number of lines kept in the history for each pane”, and a copy mode. (Getting Started) |
| Windows servers | Windows hosts with OpenSSH. Tested so far on Windows 10 22H2 only. | Not stated for servers. The site says “There is no ‘native’ mosh executable for Windows available at this time.” (source) | The README says it “works under WSL”. A native Windows version is not stated. (source) | Windows is not mentioned; the front page lists “OpenBSD, FreeBSD, NetBSD, Linux, macOS and Solaris”. (source) |
| iOS client | Yes: Holdwire for iPhone and iPad (also runs on Apple-silicon Macs as the iPad app). Coming soon. | The mosh site points to a third-party iOS app in its download section. (source) | Not stated in the README. (source) | Not a client. Use any SSH app, then run tmux on the server. |
| Licence | The app is proprietary. The helper is source-available under FSL-1.1-ALv2 and turns Apache-2.0 two years after each release. | Not stated on the front page; sample server output in the FAQ shows “License GPLv3+”. (FAQ) | Apache-2.0 (source) | ISC (source) |
Notes
- Holdwire facts come from the Holdwire helper’s own page and its documentation. Holdwire is not yet released.
- “Not stated” means we did not find it in the pages linked; it does not mean the feature is missing.
- Documentation changes. If something here is out of date, write to support@jijilabsdigital.com and we will fix it.
- A session in Holdwire still ends if the server restarts or the helper is stopped. On a host where the helper cannot be installed, Holdwire connects with plain SSH, which can drop.