webterm serves PTY sessions over HTTP/WebSocket with a dashboard that tiles multiple active terminals in a single browser tab — built for monitoring several AI coding agents in parallel. Ghostty-based browser terminal and a sticky mobile keybar.
A Go HTTP server accepts WebSocket connections and spawns a PTY for each session. go-te maintains the server-side VT100/xterm screen state for live tile previews in dashboard mode. The frontend uses ghostty-web, combining Ghostty's WebAssembly terminal parser with TypeScript rendering code. A mobile sticky keybar (Esc, Ctrl, Shift, arrows) makes it usable from a phone.
Tile N agent terminals side-by-side. Watch them run in parallel.
Ghostty terminal parsing through WebAssembly, with a browser rendering layer.
Sticky Esc/Ctrl/Shift/Tab/arrows with sticky combos.
Uses ghostty-web for browser terminals and go-te for server-side previews.