real shell
60+ Unix commands. Pipes, redirects, jobs, globs, heredocs. Not a toy — a bash-compatible interpreter.
Give every agent its own computer. Instant, unlimited, POSIX-like sandboxes powered by Cloudflare’s network.
Fresh 10 GB sandboxURL is shareableBoots in ~1s
Sign in with Cloudflare to create a hosted demo sandbox.
$ git clone https://github.com/you/your-app.git
$ cd your-app && npm install
$ npm run dev
➜ VITE ready — preview is live
Create a persistent Nimbus workspace, write a file, start a server, and hand the preview URL back to your user.
npm install @nimbus-sh/sdk
import { Nimbus } from '@nimbus-sh/sdk';export default { async fetch(req: Request, env: Env) { const endpoint = new URL(req.url).origin; const nimbus = Nimbus.fromEnv(env, { endpoint }); const box = nimbus.sandbox('demo-app'); await box.files.write('/home/user/app.js', serverSource); await box.startProcess('PORT=3000 node app.js'); const preview = await box.ports.expose(3000); return Response.json({ previewUrl: preview.url }); },};60+ Unix commands. Pipes, redirects, jobs, globs, heredocs. Not a toy — a bash-compatible interpreter.
Persistent SQLite VFS inside a Durable Object. Survives reloads, device changes, and hibernation.
Production installer with content-addressed cache. Node.js runs in sandboxed V8 isolates.
Full isomorphic-git over the real network. Clone, branch, commit, push — same flows you know.
In-process HMR, Tailwind, React Router basename auto-injection, runtime error overlay. No local tooling.
Every sandbox gets a human-readable URL. Send it to a teammate — they join the same session instantly.