live-term

End-to-end encrypted remote terminal collaboration

An end-to-end encrypted remote terminal collaboration tool.

live-term is a CLI for sharing and controlling terminal sessions through a relay. Every remote-control request requires target-side approval.

npm install -g @xun66/live-term

Windows users: use WSL2. Native PowerShell and CMD are not supported yet.

live-term
live-term --mode=controller --target-id=SESSION_ID

Live Demo

The demo below shows the real workflow from target and controller terminals.

This video is for demo only. Please run with the command in 'Getting Started'.

Core Features

Explicit Session Approval

The target side manually confirms each incoming control request.

Public Relay or Self-Host

Use the free public relay at xebox.org, or run your own relay in local/private networks.

Simple CLI Flow

Install once globally, run live-term on both sides, and connect by Session ID.

Security by Default

End-to-End Encryption

Traffic is encrypted with AES-256-GCM. Session keys are exchanged with RSA.

6-Digit SAS Verification

Both sides compare the same numeric code to detect man-in-the-middle attacks.

Relay Cannot Read Your Session

Relay only forwards encrypted packets and never gets plaintext keys.