cordless — manage many remote terminal / coding-agent (Claude Code, Codex) sessions from your phone, like browser tabs. Sessions survive disconnects and replay on reconnect.
- Agent (Node + node-pty): pairing, per-device hashed tokens, 8 MiB replay ring, headless-xterm snapshots, reconnect replay
- Client (xterm.js, PWA + Android): epoch-guarded reconnect, bounded hot-set streaming, touch key bar
- Security: token auth before every action, single-use rate-limited QR pairing, Origin allowlist, CORS + Private Network Access, CSP/security headers, least-privilege
- Networking: Tailscale-first, LAN fallback
Install the PWA from your phone browser, or grab cordless-v0.3.1.apk (attached by CI). Docs: https://naveenneog.github.io/cordless/
Designed and code-reviewed in tandem with GPT-5.6 Sol.