Persistent terminals
PTY processes survive server restarts and reboots. Resume from any device — laptop in the morning, phone on the train, tablet in the evening.
Self-hosted. Your terminals stay alive between devices, your code never crosses our servers.
npm install -g @webmuxapp/cliPTY processes survive server restarts and reboots. Resume from any device — laptop in the morning, phone on the train, tablet in the evening.
On-screen D-pad, compose bar that does not get covered by the soft keyboard, swipe between screens. Add to home screen for native-app feel.
Every device gets a permanent URL like webmux.app/@your-device. Open it from any browser and you land back in your terminals. No port forwarding, no VPN, no firewall changes.
Horizontal and vertical splits, named screens swipeable on mobile, drag-to-resize. Keyboard shortcuts inspired by tmux.
Open your dev server side-by-side with the terminal. Chrome DevTools (CDP/Chii) inspection built in. HMR forwarding works transparently.
Sidebar file tree with git status, staged/unstaged files, and a Monaco editor overlay. View diffs without leaving your workspace.
Postman-like request composer with environments, secrets, and saved history. Calls made by an agent are tagged so you can audit them.
Real-time token + cost meter for every Claude Code session. See per-PTY consumption update as the agent runs.
Webmux exposes its terminals, browser, file tree, and HTTP client as MCP tools. Install in ~/.claude.json and let your agent drive the IDE.
Your AI coding agent should drive your terminal, not just type into it.
~/.claude.json. Exposes PTY lifecycle, screens/splits, embedded browser CDP, file tree, and HTTP client.
claude -r.
Works with any MCP-compatible agent. Built and tested with Claude Code.
Free for local use. Paid plans add encrypted remote access.
$0
$5/mo · $50/yr
$10/mo · $100/yr
from $5 /seat/mo
All paid plans include a 7-day free trial. Annual billing = 2 months free. Team pricing: Pro tier $5/seat, Max tier $10/seat (mixed pools allowed).
Tmux gives you persistence, SSH gives you remote — both require config (port forwarding, jump box, key management). Webmux bundles persistence, an outbound encrypted tunnel, a touch-friendly UI, and a browser DevTools surface — all from one webmux serve.
Almost. Local terminals run on the machine where you started webmux serve. Close your browser tab anytime — the agent keeps working. Close your laptop and the laptop sleeps; if you ran webmux serve on a desktop, NAS, or VPS instead, the agent keeps running 24/7 and you reattach from your phone.
It is a real terminal. On-screen D-pad for arrow keys + Tab/Esc, a compose bar that does not get covered by the soft keyboard, swipe gestures between screens, pinch-to-zoom on the buffer. Add to home screen and it behaves like a native app on iOS and Android.
Yes — that is the day-1 workflow. Each split / screen runs its own PTY, so you can have one Claude session implementing, another reviewing, a third running tests, all visible at the same time on desktop or swipeable on mobile. Branch-conversation lets you fork an existing session into a new split with the conversation context attached.