TermPair
View and control remote terminals from your browser with end-to-end encryption
Live Sessions
Public sessions you can watch right now.
No live sessions right now.
How It Works
1
Install the CLI on the machine you want to share
2
Run
termpair share to start an encrypted session
3
Share the link — viewers open it in a browser to watch (or type) in real-time
All terminal I/O is encrypted with AES-128-GCM before leaving your machine. The server never holds the key.
Install
curl -fsSL https://raw.githubusercontent.com/cs01/termpair/main/install.sh | shOr download a binary from GitHub Releases. Available for Linux, macOS, and Windows.
Share a Terminal
Share publicly (anyone can watch):
Share privately (end-to-end encrypted):
This opens a new shell session. Everything you type is encrypted and broadcast to connected browsers. Press Ctrl+D or type exit to stop sharing.
Connect to a Private Terminal
If someone shared a terminal link with you, just open it. Or enter the details manually:
Features
- End-to-end encrypted with AES-128-GCM — the server never sees plaintext
- Share terminals in real time (Linux, macOS, Windows)
- Type from the terminal or browser; both are kept in sync
- Multiple browsers can connect simultaneously
- Read-only or read-write browser permissions
- Single static binary with frontend embedded, no runtime dependencies
- Automatic reconnection on server restarts
Learn more about the architecture and encryption on GitHub.
Sharing Claude Code? Try Share My Claude — built on TermPair, with a public relay so you can share instantly.