Linux built for the browser
Our clean-room AcmeX86 runtime boots x86-64 Alpine with Node, Python, compilers, package tools, and Pi. The browser acts as the machine host.
ACME OS
Open Linux
AI workspace · x86-64 Linux
Work in browser-native files and AI, then boot a complete 64-bit Linux machine on the same live workspace. No server-side VM. Nothing to install.
x86_64
acme-workspace on /workspace type 9p (rw)
✓ mounted live ✓ local-first ✓ no install
One working surface
Start with browser-native files and AI. Open Linux when the job needs a shell, package manager, compiler, Python, or Node. The workspace is mounted—not copied—so switching tools never starts a sync.
Our clean-room AcmeX86 runtime boots x86-64 Alpine with Node, Python, compilers, package tools, and Pi. The browser acts as the machine host.
Your OPFS workspace appears live at /workspace over virtio-9p. Browser edits and Linux writes meet on the same persistent files.
Run Qwen or Gemma locally with WebGPU, or bring an OpenRouter key. Browser AI Chat and Pi inside Linux share the same narrow model bridge.
WISP carries ordinary Linux TCP and UDP. For bounded public downloads, acmefetch moves the file through the gateway and OPFS without paying for TLS inside the emulator.
Fast networking
ACME OS chooses an explicit path for each kind of traffic. It does not disguise a browser fetch as a complete Linux network stack.
Transparent path
curl, wget, apk, Git, SSH, and application sockets use guest TCP/UDP over one same-origin WebSocket. HTTPS remains end-to-end between Linux and the destination.
Accelerated path
acmefetch for fast public filesDownloads up to 8 MiB can bypass emulated TLS and per-packet processing. The gateway retrieves the file, the browser commits it to OPFS, and Linux reads it from the live mount.
Clear trust boundary: WISP keeps HTTPS plaintext inside the guest. The accelerated path terminates target TLS at the gateway, so it is opt-in and intended for public artifacts.
How it works
It owns credentials, persistent files, AI, and network adapters. AcmeX86 supplies the CPU and devices. Linux sees a normal x86-64 machine and your workspace as a mounted filesystem.
Clear boundaries
Your browser. A complete workspace.
Nothing installs and nothing uploads by default. Your workspace, Linux disk overlay, snapshots, and local model state persist in this browser profile.
Start Linux