Serial Console Help
×
Getting Started
This is a browser-based serial terminal. Click Connect to select a USB/serial device and start communicating. Requires Chrome or Edge 89+ with a secure context (HTTPS or localhost).
Serial Settings
Configure baud rate, data bits, stop bits, parity, and flow control in the toolbar to match your device. The most common configuration is 115200 8N1 (115200 baud, 8 data bits, no parity, 1 stop bit).
Sending Commands
Type in the input bar at the bottom and press Enter to send. You can also type directly in the terminal area when it has focus. Choose the line ending (CR, LF, CR+LF, or None) to match your device.
Remote Sharing (P2P)
Share your serial console with others over the internet using WebRTC peer-to-peer connections. No data passes through a server -- it goes directly between browsers.
- Share -- Creates a room and generates a 6-character Room ID. Give this ID to anyone you want to connect.
- Invite Link -- Generates a one-time URL that auto-joins and bypasses the approval step. Each link works once.
- Join -- Enter a Room ID (and optionally your name) to connect to someone else's session.
Peer Management (Host)
- Incoming connections require your approval unless they have a valid invite link or are reconnecting with a session token.
- Click the peers badge to see connected peers, their IPs, connection duration, and permissions.
- Toggle R/W or View per peer to control who can send commands.
- Click X to kick a peer and revoke their session token.
Session Persistence
Sessions survive page refreshes. The host's approved session tokens and the peer's credentials are stored in sessionStorage (tab-scoped, 30-minute expiry). Reconnecting peers with valid tokens are auto-approved.
Security
- All data is encrypted end-to-end via WebRTC DTLS.
- Session tokens are negotiated via a two-party key exchange (SHA-256 of combined random halves).
- Invite tokens are one-time use and stripped from the URL bar immediately.
- Kicked peers have their session tokens revoked.