A tmate alternative that doesn't relay your keystrokes.
tmate ships your terminal bytes through ssh.tmate.io. share terminal ships them directly between host and viewer — peer-to-peer over an encrypted WebRTC DataChannel. Zero relay. No bytes touch our servers.
$npx share-terminal startIf you're switching off tmate for security, compliance, or zero-trust reasons, share terminal is the architectural fix — not a different relay.
Coming from tmate?
Most teams switch in an afternoon. SSH reverse tunneling habits map cleanly to share terminal — here's the translation.
- 01
Stop the tmate session
kill the tmate process or close the session URL — no more state to leak in chat.
- 02
Install the share terminal CLI
Run npx share-terminal start. The CLI signs you in with Google (device flow) and prints a 6-digit pairing code in your terminal.
- 03
Have the viewer open shareterminal.cloud
They sign in with the same Google account and type the code. No SSH client to install, no key to exchange.
- 04
Confirm the WebRTC link is direct
The CLI prints "datachannel open · direct · encrypted" when the peer-to-peer connection forms. From that point on the server is out of the path.
Questions teams ask before they switch
Does tmate encrypt the session end-to-end?
Why peer-to-peer over WebRTC instead of SSH?
Will share terminal work behind corporate NAT?
Can I get a read-only viewer URL like tmate -r?
How fast is the connection compared to tmate?
One command. One encrypted tunnel.
No global install. No SaaS dashboard. No account to provision — sign in with Google, pair, share.
$npx share-terminal start