Skip to main content
Build is the developer surface for creating isolated runtime environments, running work inside them, moving files, exposing services, and keeping state when a workflow needs to continue. Start here when you know what you want to build but are not sure which Nullspace primitive owns the job.

Choose The Primitive

Common Workflows

First Working Shape

Most Build workflows start with a machine and then opt into the primitives they need:
Use a custom Template when this setup becomes repeatable, a Volume when output must outlive the VM, and a Preview URL when a process inside the machine needs inbound traffic.

Build Areas

Machines

Create isolated runtimes and choose lifecycle behavior.

Commands

Run foreground, streaming, and background work.

Filesystem

Move data in and out of machine paths.

Networking

Expose services and connect over HTTP, WebSockets, or SSH.

Templates

Build reusable environments for faster starts.

Volumes

Persist and share files outside VM memory.

Desktop Environments

Automate GUI workflows and supervise them in a viewer.

Observability

Subscribe to lifecycle events, webhooks, and metrics.