Share and control remote terminals from a browser with end-to-end encryption using a single static binary.
TermPair is a tool for securely sharing live terminal sessions via a web browser. It enables real-time collaboration and remote assistance by allowing others to view and optionally type into your terminal, all while maintaining strong privacy through end-to-end encryption. The server acts as a blind relay, ensuring it never has access to the unencrypted terminal data.
Developers, system administrators, and technical support staff who need to share terminal sessions for collaboration, debugging, or remote assistance while prioritizing security and ease of deployment.
Developers choose TermPair for its zero-knowledge security model with client-side encryption, its simplicity as a single static binary with no dependencies, and its resilience with automatic reconnection and cross-platform compatibility.
View and control terminals from your browser with end-to-end encryption 🔒
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses AES-128-GCM encryption with keys managed client-side, making the server a blind relay that never sees plaintext terminal data, ensuring strong privacy.
Bundles server, client, and web frontend into a static binary with no external dependencies, allowing easy installation and deployment across platforms.
Clients automatically reconnect and resume sessions after server restarts, providing resilience and continuity without manual intervention.
Works on Linux, macOS, and Windows, supporting any TTY-based terminal application like shells, vim, or htop without platform-specific tweaks.
Access control relies solely on secret URLs; if a link is leaked, anyone can join the session, with no built-in user authentication, revocation, or audit trails.
Requires deploying and maintaining your own server, including TLS setup for HTTPS, which adds complexity compared to hosted alternatives like tmate or teleconsole.
Focuses on live sharing only, lacking features such as session recording, advanced logging, or integrations with monitoring or collaboration platforms.