Nimbus

Give every agent its own computer. Instant, unlimited, POSIX-like sandboxes powered by Cloudflare’s network.

GitHub

Fresh 10 GB sandboxURL is shareableBoots in ~1s

inside your sandbox
$ git clone https://github.com/you/your-app.git
$ cd your-app && npm install
$ npm run dev
  ➜  VITE ready — preview is live
nimbus — ~/app

      
Programmatic SDK

Run sandboxes from your own code.

Create a persistent Nimbus workspace, write a file, start a server, and hand the preview URL back to your user.

sdk-demo.ts
TypeScript
install npm install @nimbus-sh/sdk
  1. import { Nimbus } from '@nimbus-sh/sdk';
  2. export default {
  3. async fetch(req: Request, env: Env) {
  4. const endpoint = new URL(req.url).origin;
  5. const nimbus = Nimbus.fromEnv(env, { endpoint });
  6. const box = nimbus.sandbox('demo-app');
  7. await box.files.write('/home/user/app.js', serverSource);
  8. await box.startProcess('PORT=3000 node app.js');
  9. const preview = await box.ports.expose(3000);
  10. return Response.json({ previewUrl: preview.url });
  11. },
  12. };
preview /s/demo-app/port/3000/ runtime node

Everything a dev environment needs. Nothing you don’t.

real shell

60+ Unix commands. Pipes, redirects, jobs, globs, heredocs. Not a toy — a bash-compatible interpreter.

10 GB filesystem

Persistent SQLite VFS inside a Durable Object. Survives reloads, device changes, and hibernation.

npm + node

Production installer with content-addressed cache. Node.js runs in sandboxed V8 isolates.

git

Full isomorphic-git over the real network. Clone, branch, commit, push — same flows you know.

vite dev server

In-process HMR, Tailwind, React Router basename auto-injection, runtime error overlay. No local tooling.

shareable URLs

Every sandbox gets a human-readable URL. Send it to a teammate — they join the same session instantly.