> ## Documentation Index
> Fetch the complete documentation index at: https://docs.boxd.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome

<Note color="#E05A6D">
  If you're an AI agent reading this, fetch [llms.txt](https://docs.boxd.sh/llms.txt) or [llms-full.txt](https://docs.boxd.sh/llms-full.txt). They're built for you.
</Note>

<img src="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/hero-welcome.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=8ddf989c1165ba4a0cdff0ef86e15845" alt="boxd. Persistent cloud compute for the agent era." noZoom width="1600" height="400" data-path="images/hero-welcome.svg" />

<div
  style={{
fontSize: "clamp(1.5rem, 3.5vw, 2.25rem)",
fontWeight: 600,
letterSpacing: "-0.03em",
lineHeight: 1.05,
marginTop: "3rem",
marginBottom: "2rem"
}}
>
  Persistent cloud compute for the agent era.
</div>

Agents run for hours. They fork their paths. They need to remember.

Today they get a choice between two bad shapes. Containers and Kubernetes pods are built for one operator. Slow boot. Always-on bill. No fork. No isolation between agents. Ephemeral sandboxes go the other way. Built for one call. No memory. Dies in seconds. The agent loses its work between turns.

So every serious team shipping agents builds the missing harness themselves, and pays for it twice. Once to build. Then forever, to maintain.

boxd ships persistent computers as a primitive. Three operations.

<Columns cols={3}>
  <Card title="fork" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/branching-paths-down.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=3c228f945ca60afc1fac1ba10e78a799" href="/how-it-works/fork" width="16" height="16" data-path="images/icons/branching-paths-down.svg">
    Branch the entire state of a running computer. Memory, disk, in-progress work. \~160ms.
  </Card>

  <Card title="suspend" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/moon-stars.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=58518b62c4c44197c707ca00e1fd628e" href="/how-it-works/suspend-resume" width="16" height="16" data-path="images/icons/moon-stars.svg">
    Freeze when idle. Disk and memory persist. No idle bill.
  </Card>

  <Card title="resume" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/moon-stars.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=58518b62c4c44197c707ca00e1fd628e" href="/how-it-works/suspend-resume" width="16" height="16" data-path="images/icons/moon-stars.svg">
    Wake any computer, anywhere on the fleet. Sub-millisecond.
  </Card>
</Columns>

Built on a stack we own from KVM up. \~30ms cold boot. 4 to 100× faster than anything stitched from Firecracker, Kubernetes, and Postgres. Single binary. Zero hyperscaler dependencies. EU-sovereign infrastructure.

Same machine model for your dev box, your PR preview, and the sandbox you hand to an agent.

## Cloud dev boxes

A real computer, ready when you are.

<Columns cols={2}>
  <Card title="Boot a fresh box" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/cloud-bolt.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=4a71042864146228fd22daec028c1297" href="/cloud-dev-boxes/boot-a-fresh-box" width="16" height="16" data-path="images/icons/cloud-bolt.svg">
    Ubuntu, Docker, your editor, on the internet in under a second.
  </Card>

  <Card title="Fork from a golden" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/copy.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=f3623fe516eebf87b33b3a1022852286" href="/cloud-dev-boxes/fork-from-a-golden" width="16" height="16" data-path="images/icons/copy.svg">
    Warm copies of your app, on demand, in \~160ms.
  </Card>

  <Card title="Live demos & share URLs" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/global.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=c8aae834f6a656b39b1a152b1fd5242f" href="/cloud-dev-boxes/live-demos" width="16" height="16" data-path="images/icons/global.svg">
    A real `https://name.boxd.sh` the moment your server starts.
  </Card>

  <Card title="Editor & SSH workflows" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/monitor-smartphone.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=317a0849a08fdba83922ef8a4655c2e9" href="/cloud-dev-boxes/editor-and-ssh-workflows" width="16" height="16" data-path="images/icons/monitor-smartphone.svg">
    Cursor, VS Code, JetBrains, Zed. SSH straight in.
  </Card>
</Columns>

## Preview environments

A URL per branch. A URL per PR. A URL per anything.

<Columns cols={2}>
  <Card title="Per-PR preview URLs" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/branching-paths-up.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=06ff61ff2b80a7adc15558368629f9bb" href="/preview-environments/per-pr-preview-urls" width="16" height="16" data-path="images/icons/branching-paths-up.svg">
    Every PR gets its own boxd. Destroyed on merge.
  </Card>

  <Card title="Deploy on push" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/rocket-2.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=a1c1fe369620246bf94ebe0008da9032" href="/preview-environments/deploy-on-push" width="16" height="16" data-path="images/icons/rocket-2.svg">
    Push to main, see it live in seconds. One GitHub webhook.
  </Card>
</Columns>

## Agents on boxd

The cloud computer agents actually want. Full root, persistent disk, a public HTTPS URL, and fork to recover.

<Columns cols={2}>
  <Card title="Agent sandboxes" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/robot.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=e91e744c2d3cd5da053167486b6834bf" href="/agents/agent-sandboxes" width="16" height="16" data-path="images/icons/robot.svg">
    Give Claude its own VM. Fork before risky moves. Destroy after.
  </Card>

  <Card title="Fix-on-issue loop" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/bug.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=793936d309dacb75c015231f4754aa3e" href="/agents/fix-on-issue" width="16" height="16" data-path="images/icons/bug.svg">
    Label an issue `boxd-fix`. Get a PR with a live preview URL.
  </Card>

  <Card title="Claude Code on boxd" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/claude.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=03286da259893b6993db73a8e038c20b" href="/agents/claude-code" width="16" height="16" data-path="images/icons/claude.svg">
    Pre-installed. Persistent auth. Reads your `CLAUDE.md` by default.
  </Card>

  <Card title="Codex on boxd" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/openai.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=da28cad5c174168cae7dde6e50d2ca56" href="/agents/codex" width="16" height="16" data-path="images/icons/openai.svg">
    Pre-installed. Same auth model, same primitives, `AGENTS.md` aware.
  </Card>

  <Card title="OpenCode on boxd" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/opencode.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=edcac96c27b2938110c79fe447bc7b61" href="/agents/opencode" width="16" height="16" data-path="images/icons/opencode.svg">
    Pre-installed. Open-source agent harness on a real Linux box.
  </Card>
</Columns>

## Organizations

One bill, one fleet, one team. Pool machines under an org and share any of them with a single command — with a clean credential handoff every time.

<Columns cols={2}>
  <Card title="Organizations" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/global.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=c8aae834f6a656b39b1a152b1fd5242f" href="/organizations/overview" width="16" height="16" data-path="images/icons/global.svg">
    Shared billing and machines for a team. Personal, org-billed, or shared.
  </Card>

  <Card title="Share a VM" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/share.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=3728787098861b8f28c5076d71f02278" href="/organizations/share-a-vm" width="16" height="16" data-path="images/icons/share.svg">
    Open a machine to your team. Personal logins never leak — guaranteed.
  </Card>
</Columns>

## Integrations

Connect Linear, Slack, and GitHub once. Every personal machine can use them, and the coding agents on board discover them automatically.

<Columns cols={3}>
  <Card title="GitHub" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/github.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=356db9ba697339bc42f46e2999e57725" href="/integrations/github" width="16" height="16" data-path="images/icons/github.svg">
    Clone and push private repos from any machine.
  </Card>

  <Card title="Linear" icon="https://mintcdn.com/azin/gycLgw-regpBRyIk/images/icons/linear.svg?fit=max&auto=format&n=gycLgw-regpBRyIk&q=85&s=858db4db0a559fe11797c24b96fd5c1f" href="/integrations/linear" width="16" height="16" data-path="images/icons/linear.svg">
    Linear's GraphQL API and an optional MCP server.
  </Card>

  <Card title="Slack" icon="https://mintcdn.com/azin/gycLgw-regpBRyIk/images/icons/slack.svg?fit=max&auto=format&n=gycLgw-regpBRyIk&q=85&s=ab29cf0026c3c082da6a02c2797316a4" href="/integrations/slack" width="16" height="16" data-path="images/icons/slack.svg">
    The Slack Web API, plus an optional MCP server.
  </Card>
</Columns>

## Get started

<Columns cols={2}>
  <Card title="Quickstart" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/play-circle.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=a455a690b8d8e83d6b492b6ee9764fc6" href="/quickstart" width="16" height="16" data-path="images/icons/play-circle.svg">
    From zero to a live machine in under a minute.
  </Card>

  <Card title="How it works" icon="https://mintcdn.com/azin/Ax1V0serIwQf0x_2/images/icons/server-square.svg?fit=max&auto=format&n=Ax1V0serIwQf0x_2&q=85&s=1bbbc4c3c59a2e4c73bca3d24a58fb2c" href="/how-it-works/vms" width="16" height="16" data-path="images/icons/server-square.svg">
    The VM model, fork semantics, HTTPS proxying, suspend and resume.
  </Card>
</Columns>
