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 | sh

Or 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.