Your AI agent needs a machine that's always on. Boot a full Linux VM in seconds — 200+ tools pre-installed, sessions that never die, accessible from anywhere. From $6/mo.
Each shell is its own VM. Run multiple agents in parallel without interference.
Run Claude Code on a dedicated VM. Persistent sessions mean it picks up where it left off. Check in from your phone. Learn more
Give OpenAI Codex or OpenCode their own sandbox. Real Docker, real filesystem, no timeouts. Learn more
Run multiple agents in parallel. Each shell is its own VM — no interference, no resource contention. Learn more
A managed Linux machine with about 200 developer tools pre-installed. Claude Code, OpenClaw, Docker, every major language runtime, databases, build tools, editors. All of it is loaded into a memory snapshot, so nothing counts against your disk quota and your VM boots in seconds.
Your terminal sessions persist indefinitely. Close your laptop at night, SSH back in from your phone on the train, open the web terminal from a friend's computer. latch (our terminal multiplexer) keeps everything alive across disconnects, reboots, and network changes.
Each shell is a real KVM virtual machine with its own kernel. You get capabilities that cloud IDEs and containers can't offer.
Every shell gets a unique subdomain. Start a web server on any port, share the URL. Bring your own domain with two DNS records — no tunnels needed. Works over IPv4 and IPv6. Tailscale, Cloudflare Tunnel, and WireGuard also supported.
Real Docker, real Compose. Not Docker-in-Docker. Build images, run stacks, mount volumes. Your user is in the docker group.
Set up VPN tunnels, join your Tailscale network, create mesh connections. Full /dev/net/tun access and passwordless sudo for wg-quick.
iptables, ip link, ip addr. Configure interfaces, set up NAT, route traffic. Your VM, your network stack.
Start, stop, enable, disable services. Run background daemons. Manage cron jobs. This is a real Linux machine.
Run certbot for Let's Encrypt. Mount remote filesystems with sshfs or rclone. Full FUSE support.
Every shell has a public IPv6 address and a dev preview URL for sharing web apps. You also have full TUN/TAP and WireGuard support for custom setups — join your Tailscale network, set up a Cloudflare Tunnel, or configure your own VPN. The overlay resets on restart, but your home directory persists.
Replit, GitHub Codespaces, Gitpod, Google Cloud Shell
| Unix Shells | Cloud IDEs | |
|---|---|---|
| Always on | Yes, 24/7 | Ephemeral or hour-limited |
| SSH access | Standard SSH, any client | Browser only (most) |
| Web terminal | Mosh over WebTransport — feels local | Laggy WebSocket SSH |
| Docker | Real Docker, real Compose | Nested containers or unavailable |
| AI agents | 6 agents pre-installed | Manual install, restricted |
| Sessions | Persist indefinitely | Time out after 30 min idle |
| Public IP | IPv6 + dev preview URL | Port forward only |
| Isolation | KVM VM with own kernel | Containers or gVisor sandbox |
Linode, DigitalOcean, EC2
| Unix Shells | DIY VPS | |
|---|---|---|
| Setup time | Under a minute | Hours (install tools, configure SSH, set up services) |
| Pre-installed tools | 200+ (shared, don't eat your RAM or disk) | You install everything yourself |
| Session persistence | Built in (latch) | Install and configure tmux/screen |
| Mobile access | iOS + Android app with auto-discovery | Manual SSH client setup |
| Web terminal | Mosh over WebTransport, feels local | Install shellinabox or ttyd yourself |
| NAT traversal | Built-in relay | Set up your own VPN or tunnel |
Open a browser, log in, get a terminal that feels local. The web terminal uses Mosh over WebTransport — keystrokes echo instantly regardless of latency, and your session survives network changes without dropping a character. Falls back to SSH on Safari. Draggable, resizable, tileable windows. OPAQUE zero-knowledge auth. E2E encrypted SSH keys. Works on any device.
SSH and Mosh client for iOS and Android. Auto-discovers all your shells and relay devices. Sessions survive network switches and app backgrounding. Check on your AI agent from the couch.
Our terminal multiplexer. Like tmux, but with built-in SSH and web access. One binary. Sessions survive disconnects, reboots, network changes. This is what keeps everything alive.
The relay forwards ciphertext. SSH keys are encrypted at rest with OPAQUE-derived keys. We structurally cannot read your traffic or access your keys. Standard SSH with Ed25519.
The only web terminal that uses Mosh — keystrokes echo instantly, even on slow connections.
Everything we build is MIT licensed and open source. latch, cterm (terminal emulator with a daemon), the mobile app, the dev browser. You can use all of it without a Unix Shells account. The shells and relay are just infrastructure you pay for if you want a managed machine or NAT traversal.
Flat rate. Cancel anytime. No metered billing.
your own hardware
$30/yr
SSH to your own machines through any NAT. 9 relay servers on 3 continents. E2E encrypted.
Learn morestarter
$60/yr
2 GB RAM, 1 vCPU, 10 GB disk. 200+ tools pre-installed. Relay access included.
Start in 60 secondsmost popular
$120/yr
4 GB RAM, 2 vCPU, 25 GB disk. 200+ tools pre-installed. Relay access included.
Start in 60 secondsWe built the entire stack — VMM, terminal multiplexer, relay network, mobile app. Everything is open source except the infrastructure.
Get started