Skip to content

term-serve

Serve a real shell in your browser, keep latency low, and stay in control.

Real shell sessions

Starts an interactive PTY (bash, zsh, fish, etc.) and streams it over WebSocket.

Secure by default

Binds to 127.0.0.1 by default and auto-enables token auth when exposed beyond localhost.

Command mode

Serve one command on connect (htop, btop, opencode, custom scripts) instead of a login shell.

Mobile-capable UI

Includes touch toolbar keys, sticky Ctrl/Alt, and copy mode tuned for scrollback.

Themes and fonts

Ships with many terminal themes and configurable font + desktop/mobile font size controls.

Proxy friendly

Works behind Caddy, nginx, ngrok, and other reverse proxies via forwarded headers.

term-serve desktop session screenshot
Desktop session with keyboard-first terminal workflows.
term-serve mobile session screenshot
Mobile portrait session with touch toolbar and shell output.