One ssh command spins up a real Linux microVM — hardware-isolated, sub-second boot, your key as identity. One daemon, a fleet of isolated boxes — shared by humans and AIs.
ssh box@box.hopbox.dev
It's live — that command drops you into a fresh microVM on our public host. No signup.
# your SSH key is your identity — no signup, no console$ ssh myproject@box.hopbox.dev⟳ booting microVM · ubuntu · 0.4sroot@myproject:~# uname -r6.1.0-hopbox (a real kernel, hardware-isolated)root@myproject:~# # idle → suspends to disk, wakes from snapshotroot@myproject:~#
Hopbox is self-hosted, top to bottom — your host, your keys, your boxes. One daemon — hopboxd — turns a host into a fleet of isolated boxes. Humans reach them over plain SSH; AIs drive the same fleet over a built-in MCP control plane.
Point SSH at a hopbox host and a microVM boots on connect: a real Linux kernel, hardware-isolated, sub-second cold start. Your SSH key is the only credential — the username is the box spec.
name:python:big@host; ssh images@host lists the catalog.box-guest run keeps a box alive until the work is done.ssh cli@host: ls, snapshot, clone, account. Verify with GitHub for the durable tier.Any MCP client gets the whole plane: live fleet state pushed as it changes, declarative task delegation, and interactive canvases a human drives while the AI watches — real boxes, not a simulation.
hopbox://fleet — every box, live; subscribe and react, never poll.box.delegate / fleet.apply — spawn boxes and run tasks, declaratively.box-guest mcp — an in-box MCP server, so an agent manages its own sandbox.SSH is the entire interface. The username carries the spec, your key carries the identity — and a hardware-isolated VM does the rest.
ssh name@host and you're root in a fresh microVM. No signup, no cloud console, no provisioning step.
Firecracker cold-starts in a fraction of a second. Idle boxes suspend to a snapshot and resume on reconnect — processes and open sockets intact.
Each box is its own KVM guest with a real kernel — not a shared-kernel container. Network-isolated with an egress firewall by default.
Disk survives suspend, restart and host reboots; named boxes get a persistent home. Verify with GitHub and your boxes are never reaped.
ssh images@host lists them; ssh name:debian-12@host picks one — pre-tooled with git, vim and the basics.
box-guest ships an in-box CLI and MCP server, so an AI agent inside a box can manage its own sandbox.
The public host is one SSH command away. When you want your own, it's a single installer — docker-backed in one command, or a complete microVM host with the zero-touch provisioner.
Runs on your own host — the deploy guide has the details.
ssh box@box.hopbox.dev
No account. Name the box anything; your key owns it.
curl -fsSL https://hopbox.dev/install.sh | sudo sh
Want a full Firecracker microVM host? One-command provisioner →