A full dev machine, in your browser

A full dev machine, right in the tab.

Real Linux that boots in milliseconds. A full TCP/IP stack with inbound and outbound HTTPS, a real shell, and real tools — no install, no container, no cloud VM.

Open App → $ open app.webvm.dev
or try the raw shell →
app.webvm.dev
ash
node
+
# Booting Linux sandbox…
✓ snapshot restored
✓ network up · eth0 10.0.0.2
✓ shell ready
~/app npm run dev
> app@0.1.0 dev
> vite
VITE v5.4.2 ready in 412 ms
➜ Local: http://localhost:3000/
~/app

Real Linux, zero install

A genuine Linux userland running in a WebAssembly VM, right in the tab. Run bash, edit files, compile code, and manage processes — nothing to download and nothing to set up.

Real networking

A full TCP/IP stack with outbound and inbound HTTPS. curl public APIs, git clone repositories, npm i packages, and expose servers running inside the VM.

Instant boot

Snapshot restore brings the machine up in under a second. Share a link and the recipient lands in a warm, ready-to-use dev environment — no cold-start, no provisioning wait.

Developers

Build on the same engine.

Boot VMs, attach terminals, mount repositories, forward ports, and inject secrets — all from a small JavaScript SDK. The same engine that powers this site powers your product.

boot.js
import { WebContainer } from '@webvm/sdk'

// boot a real Linux machine in the tab
const vm = await WebContainer.boot()

// spawn a shell and stream its output
const sh = await vm.spawn('/bin/ash', ['-l'])

sh.output.pipeTo(
  new WritableStream({
    write(chunk) {
      terminal.write(chunk)
    }
  })
)

// real networking, inbound + outbound HTTPS
await vm.spawn('npm', ['install'])

Built for modern dev platforms.

WebVM powers the environments behind AI coding tools, cloud IDEs, API sandboxes, and developer education — a full dev experience in a single link.

AI coding tools

Give your agent a real Linux shell: run tests, edit files, hit APIs, and hand back a shareable sandbox URL.

Cloud IDEs

Replace fragile Docker onboarding with disposable, reproducible web VMs wired to your repos and tooling.

API sandboxes

Turn docs into real backends. Let users call your API from a secure VM with your SDKs preinstalled.

Education & labs

One-click Linux for workshops and courses. Reset in seconds, no installs, identical for every learner.