It is an SSH client first.
A laptop gets warm on your lap after half an hour. An iPad doesn't.
Outstation puts your machine on the other end of the iPad, so the laptop
can stay on the desk — or stay at home.
Give it a hostname, a port and a user. It connects to whatever is there —
a Mac in the next room, a Linux box under the stairs, a VPS you rent by
the month.
tmux is the default, not a requirement. Outstation runs
tmux new -A on connect, and that is what makes what you left
running still be there when you come back. Without tmux on the far end you
get an ordinary shell and the shell's own
tmux: command not found — usable, but nothing survives the
connection dropping. Installing tmux is one command.
The key is generated on the iPad and cannot leave it. Outstation shows you
the public half as one authorized_keys line; you paste that in
once, and the private half stays in the Secure Enclave behind Face ID,
where it was made.
- a P-256 key made in the Secure Enclave — generated on the device, and
not exportable from it
- the machine's host key pinned on first connect and checked every time
after, with no “accept once”
- several machines saved and named, switched from the status rail — one
of them live at a time
tmux new -A on connect, so what you left running at your
desk is what you get back at the gate