Skip to content
pilots
Dashboard

Why Pilots?

Most computers are idle most of the time. A staging copy, an internal tool, a sandbox an agent left an hour ago. Pilots is built so that an idle computer uses nothing, and comes back before anyone notices it was gone.

Asleep uses nothing, and waking is not a wait

Those two pull against each other and both have to hold. A wake that is cheap because it is slow has failed. A wake that is fast because the computer never really slept has failed too.

302ms wake, median on metal
352ms wake of a real site through its public address, median, network removed
468ms create, median on metal

A suspended computer leaves no process, no reserved memory and no network interface on its host. By default it is frozen with its memory after 60s of quiet, and a request that arrives while it sleeps is held while it wakes, never answered with a waiting page.

The experiment and production are the same computer

Work usually starts in one place and ships from another, and the move between them is where an afternoon goes. Here there is no move. A sandbox running your image is promoted where it stands.

promote, in place
$ pilot promote my-shopSERVICE  URL                           IDmy-shop  https://my-shop.pilotrun.app  svc_7c1e94a0same address, now a production service

Nothing is rebuilt

The computer becomes the first replica of the service. It gains releases, a health gate and rollback, and nothing is copied on the way.

The address does not move

Every link anybody shared while it was a sandbox goes on working, which is the reason this exists and a copy with a redirect does not.

One CLI for both

The command that created the sandbox is the command that deploys, scales and rolls back the service it became.

A sandbox is a whole computer

It runs Linux with a kernel of its own and gives you root, so it is for whatever a computer is for.

An agent with its prompts off

Let an agent run without asking permission for each step. Code that is unsafe on your laptop is safe on a computer you will throw away.

A fleet of users

Start many computers and have each one drive a real browser through your product the way a person would, then report what broke.

A load test that reads the page

The same fleet puts the product under every one of them at once, so you learn how it behaves when they all arrive together.

Code nobody has read

Run a dependency, a script or a pull request from a stranger behind a kernel of its own, where the worst outcome is a computer you discard.

Nothing is tied to one host

Object storage is the truth for every disk, and a host's own disk is a cache in front of it. Wipe any host and nothing is lost. Stop one below and watch where its computers go.

fsn1-a
  • bold-otter
  • quiet-finch
fsn1-b
  • lucky-moth
  • plain-heron
nbg1-a
  • brisk-vole
  • north-elk

All hosts healthy. Kill one and its computers return on the survivors, same URLs.

A computer wakes on the host it slept on. When that host is gone, it is restored on another, with the same name and the same address. A computer whose host dies while it is running is rebuilt on a survivor.

There is nothing in the middle to be down either. Every host runs the same stack and serves the whole API, so a call about your computer works on a host that has never run it.

Built to be operated by an agent

You ask, and your app goes from a prompt to a live URL with nothing in between for you to do. That only works when the agent can do every step itself, so every operation is a command, and every command is offered over MCP except the few where a secret would pass through the model.

The dashboard is a window and never the only door. What it shows, the CLI can do, and an agent can do the same.


Read what Pilots is, see how it compares, or install the CLI and try it.