Startpod
BETASTARTPOD IS NOW AVAILABLE

Node.js sandboxes in the browser.

Build AI-ready sandboxes, interactive tutorials, and embedded product demos, right in the browser.

Your stack. In a browser tab.

Pick a framework to explore what you can build with Startpod.

Loading example…

A working development environment doesn’t need a remote machine. Startpod runs Node.js, installs npm packages, and serves your application inside the browser.

Compute stays local

Each session runs on its own device. No remote machine to provision for every user.

Real development servers

Install dependencies, start your framework, and show the running application beside your editor.

A filesystem for your project

Mount files, save changes, and persist projects between visits.

Go from an idea to running code with a small, familiar API. Initialize Startpod, mount your files, and run a command. Connect it to the editor, terminal, and preview you want to build.

Explore the API
import { Startpod } from 'startpod';

const startpod = await Startpod.init();

await startpod.mount({
  'hello.js': {
    file: { contents: "console.log('Hello, Startpod.')" },
  },
});

await startpod.spawn('node', ['hello.js']);

One package to get started

Install Startpod and add the Vite or Next.js integration to your host application.

Your interface, your product

Bring your own editor and UI. Read files, stream process output, and manage the preview.

Work with familiar tools

Run Node.js, npm, and the frameworks your developers already use.

AI coding tools

Turn generated files into a running application. Let people inspect, edit, and preview the result.

Hands-on learning

Put a working project next to the lesson. Learners can start coding without a local setup.

Interactive product demos

Give developers a project they can explore, not just a screenshot of what’s possible.

Built for the browser. Node.js runtime npm packages Live previews
Start building