Free, no sign-inBoots to a shell in a few seconds

Your Linux dev machine, in any browser tab

A real Linux computer that runs inside your browser, not on a server you rent. Your coding agents, tmux and SSH sessions live in it and follow you to any laptop or phone, end-to-end encrypted. On iPhone and iPad, the app runs it on the device.

dev@outpost: ~/shop-api
Claude Code v2.1.322
~/shop-api
❯ add a /health route and run the tests
Read 2 files, ran 1 shell command
●Added GET /health in src/health.ts. npm test: 12 passed.
* Brewed for 6s
❯
[shop-api]0:claude*1:codex2:tmux3:ssh4:btopLinux 6.18 arm64, in this tab

This is your outpost

A workspace per project, each a whole Linux machine. Terminals split like iTerm, agents sit in the sidebar, your SSH hosts are one click away, and the bar tells you it is synced and encrypted. Press Open in Edix for an IDE. Tour the workspace

shop-api Encrypted

$ claude

❯ add rate limiting to /orders

Read src/orders.ts

Edited src/orders.ts +18

Ran npm test

● Done: 100 requests a minute per key. 14 passed.

Brewed for 11s

$ npm run dev

VITE v7 ready in 1.2 s

-> Local: http://localhost:5173/

-> Preview: k3x9-5173.0cloud.run

hmr update /src/orders.ts

arm644 vCPU3.5 GBDebian 13end-to-end encryptedrelay connected

Every coding agent, one click to install

Each agent installs with its maker’s own command and runs unmodified. The outpost is its sandbox, so full-auto mode can’t touch your laptop. Close its window and it keeps working; open it again and you are back in the same session.

Sandbox

Full-auto mode stays inside the outpost

Sessions

Close the window, the agent keeps working

Store

Install and remove from the Agents folder

Work anywhere, even on your phone

  1. Start on your laptop

    Split the terminal, start an agent, run the dev server. Close the tab and the outpost saves itself.

  2. Keep going on your phone

    The 0cloud app for iPhone and iPad runs the same Linux on the device. A key bar gives you Esc, Ctrl and the arrows. The iPhone and iPad app

  3. Finish on any computer

    Sign in with your 0cloud account. Your files, SSH keys, dotfiles and history come with you, encrypted in your browser and decrypted only there.

SSH keys and hosts in one app

Make an ed25519 key and add it to GitHub or GitLab in one click. ssh-agent starts by itself and asks for the passphrase once. Edit your hosts as a form and test the connection.

  • git push works from the first minute
  • Private keys never leave the outpost
  • Keys sync encrypted; only your browser decrypts them
More about SSH
SSH Encrypted
id_ed25519ed25519 · SHA256:q8Jb…4fXk
work_rsarsa 4096 · SHA256:Lm2w…9aRt

Private keys stay in the outpost. They sync encrypted; only your browser can decrypt them.

arm644 vCPU3.5 GBDebian 13end-to-end encryptedrelay connected

Need an IDE? Open it in Edix

0cloud is your workspace; Edix is the IDE. One click opens the same machine in VS Code on edix.sh, with a live preview of your dev server on its own 0cloud.run address. Same files, same running processes. How Edix and 0cloud work together

shop-api Encrypted
edix.sh/you/shop-api
1import { Router } from 'express';
2import rateLimit from 'express-rate-limit';
3
4const limit = rateLimit({
5  windowMs: 60_000,
6  max: 100,
7});
8
9export const orders = Router();
10orders.use('/orders', limit);
11orders.get('/orders', async (req, res) => {
12  res.json(await db.orders.list(req.user));
13});

$ npm test

RUN v4 ~/work/shop-api

✓ test/health.test.ts (3)

✓ test/orders.test.ts (7)

https://k3x9-5173.0cloud.runPrivate link
Corner ShopOrdersAccount
Linen shirtTHB 890
Canvas toteTHB 450
Wool capTHB 390
Ceramic mugTHB 320
NotebookTHB 180
Desk lampTHB 1,290
arm644 vCPU3.5 GBDebian 13end-to-end encryptedrelay connected

Encrypted end to end. Yours alone.

The machine runs on your own device. Everything that syncs, from files to SSH keys, is encrypted in your browser and decrypted only there. We store data we cannot read.

  • Your code never runs on our servers
  • Keys never leave your browser
  • Agents work in a sandbox
  • Previews on a separate domain
How security works

Everything a Linux machine runs

Debian 13 on arm64 with a real Linux 6.18 kernel. Programs built for arm64 Linux run as they are; nothing is rebuilt for WebAssembly. Anything else is one apt install, docker pull or wasmer download away. See every tool

  • Node.js26.13
  • Bun1.4.4
  • Python3.13
  • Go1.27
  • Rust1.85
  • git2.47
  • Dockercompose
  • tmux3.5a
  • Vim9.1
  • bash5.2
  • Debian13, apt
  • wasmer7.5

Where an outpost sits

A cloud VM is real Linux with an hourly bill. BrowserCode runs in the tab on a WebAssembly kernel. An outpost is real Linux on your own computer, free because it uses your own processor.

Questions about 0cloud

About the machine, your account and what it costs. More on the security and sync pages.

ChromeFirefoxDebian

Is it free?

Yes. The machine runs on your own computer, so there is nothing to rent. Sign in when you want your outpost on another device.

Is it a real Linux machine?

Yes: a Linux 6.18 kernel and Debian 13 on arm64, with sudo. apt, systemctl, docker and every arm64 binary work as on a server.

What happens when I close the tab?

The outpost saves a snapshot and pauses. Open it again and your files, processes and terminal sessions come back.

Can 0cloud read my data?

No. Everything you sync is encrypted in your browser before it leaves, and only your browser can decrypt it. Our servers keep data they cannot read; HTTPS, SSH and git stay encrypted through the relay.

Is it as fast as my laptop?

No. The arm64 processor is emulated by NWE, our own engine: hot code is compiled to WebAssembly and then by your browser’s JIT, but heavy builds take longer. Node and Bun run on the browser’s own JavaScript engine by default, and fall back to emulation when they need to.

How does it work?

NWE, our own engine in WebAssembly, emulates an arm64 computer in your tab, and a real Linux kernel boots on it. The page How it works explains it step by step.