A real Linux machine for
Claude Code|

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.

Start in 60 seconds See pricing
Unix Shells web terminal

Built for AI coding agents

Each shell is its own VM. Run multiple agents in parallel without interference.

Claude Code

Run Claude Code on a dedicated VM. Persistent sessions mean it picks up where it left off. Check in from your phone. Learn more

Codex / OpenCode

Give OpenAI Codex or OpenCode their own sandbox. Real Docker, real filesystem, no timeouts. Learn more

OpenClaw / Aider

Run multiple agents in parallel. Each shell is its own VM — no interference, no resource contention. Learn more

What you get

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.

More than a dev environment

Each shell is a real KVM virtual machine with its own kernel. You get capabilities that cloud IDEs and containers can't offer.

Preview URLs + custom domains

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.

Docker natively

Real Docker, real Compose. Not Docker-in-Docker. Build images, run stacks, mount volumes. Your user is in the docker group.

WireGuard and Tailscale

Set up VPN tunnels, join your Tailscale network, create mesh connections. Full /dev/net/tun access and passwordless sudo for wg-quick.

Firewall and networking

iptables, ip link, ip addr. Configure interfaces, set up NAT, route traffic. Your VM, your network stack.

systemd services

Start, stop, enable, disable services. Run background daemons. Manage cron jobs. This is a real Linux machine.

SSL certs and FUSE mounts

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.

vs. cloud dev environments

Replit, GitHub Codespaces, Gitpod, Google Cloud Shell

Unix Shells Cloud IDEs
Always onYes, 24/7Ephemeral or hour-limited
SSH accessStandard SSH, any clientBrowser only (most)
Web terminalMosh over WebTransport — feels localLaggy WebSocket SSH
DockerReal Docker, real ComposeNested containers or unavailable
AI agents6 agents pre-installedManual install, restricted
SessionsPersist indefinitelyTime out after 30 min idle
Public IPIPv6 + dev preview URLPort forward only
IsolationKVM VM with own kernelContainers or gVisor sandbox

vs. setting up your own VPS

Linode, DigitalOcean, EC2

Unix Shells DIY VPS
Setup timeUnder a minuteHours (install tools, configure SSH, set up services)
Pre-installed tools200+ (shared, don't eat your RAM or disk)You install everything yourself
Session persistenceBuilt in (latch)Install and configure tmux/screen
Mobile accessiOS + Android app with auto-discoveryManual SSH client setup
Web terminalMosh over WebTransport, feels localInstall shellinabox or ttyd yourself
NAT traversalBuilt-in relaySet up your own VPN or tunnel

Access your shell from everywhere

Web terminal

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.

Mobile app

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.

latch

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.

End-to-end encrypted

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.

github.com/unixshells

Pricing

Flat rate. Cancel anytime. No metered billing.

your own hardware

Relay

$3/mo

$30/yr

SSH to your own machines through any NAT. 9 relay servers on 3 continents. E2E encrypted.

Learn more

starter

Shell

$6/mo

$60/yr

2 GB RAM, 1 vCPU, 10 GB disk. 200+ tools pre-installed. Relay access included.

Start in 60 seconds

The place where AI agents live.

We built the entire stack — VMM, terminal multiplexer, relay network, mobile app. Everything is open source except the infrastructure.

Get started