Pre-release. HareBox is a working local build with no public service yet. Statuses on every feature say what runs today; speed and reliability figures are targets until measured. Status

Everything an agent's computer needs

HareBox is a full VM per agent, with the controls to run thousands of them as a product. Each capability says what runs today, so you can plan around facts.

How to read the status labels. HareBox has no public service yet. A label says how far each capability has got on the local build.

Works locally
Real behaviour, tested on the local build.
Real VMs, locally
Runs inside real VMs on the development machine. No server has run it yet.
Simulated
The API works; the machine side is a labelled simulator or stand-in.
In development
Designed, and being built. Not available yet.

The machine

A whole Linux computer per sandbox, not a container.

  • Full Ubuntu 24.04 VM Real VMs, locally

    Its own kernel, root through sudo, real systemd, on KVM.

  • Docker that just works Real VMs, locally

    Docker Engine, BuildKit and Compose, natively, with no socket tricks.

  • Nested /dev/kvm Real VMs, locally

    Run QEMU, Firecracker or an Android emulator inside the sandbox.

  • Toolchains pre-installed Real VMs, locally

    Node 24, Python 3.12, Go, Rust, Bun, JDK 21, gh, Chrome and VS Code in the browser, pinned, checksummed and listed.

  • Agent CLIs pre-installed Real VMs, locally

    Claude Code, Codex, OpenCode, pi and OpenClaw in the image; more install on first use.

  • Four sizes, plus custom Simulated

    small to xlarge, or any shape in between at the same per-vCPU and per-GB rate.

  • Live resize Simulated

    Grow CPU and memory without a stop, within host limits.

  • Windows apps through Wine Real VMs, locally

    64-bit Wine on the desktop, to automate legacy Windows tools. No tested-apps list yet.

Lifecycle and state

Pause, copy and rewind work without losing it.

  • Sleep that keeps programs running Real VMs, locally

    Memory and processes survive. Wake into the exact moment you left.

  • Exact forks Real VMs, locally

    Copy a running VM with its memory and latest writes, with a fresh identity each time.

  • Fork to many at once Real VMs, locally

    One prepared sandbox becomes N independent ones in a single call.

  • Versioned templates Simulated

    Save a prepared machine, start from it, share it with a one-time code.

  • Point-in-time restore Simulated

    Rewind to any saved state from the last 14 days.

  • Auto-stop Simulated

    Every sandbox stops itself an hour after it starts, unless you say otherwise.

  • 14 days of free stopped disks Works locally

    Then paid cold storage, never silent deletion.

  • Schedules Works locally

    Wake, stop, run a command or send a prompt on a cron schedule.

Agents

Drive coding agents from outside, with streams and spending limits.

  • Prompt from outside, streamed Works locally

    Send a task, then follow it over SSE, WebSocket or signed webhooks, resuming from a cursor.

  • Real agent CLIs, driven for you Real VMs, locally

    Claude Code, Codex and OpenCode run as real CLIs in the VM; seven more are listed, or bring your own.

  • Steer and interrupt Simulated

    Add guidance mid-turn, or stop one conversation without touching the others.

  • Credentials proxy Works locally

    The sandbox holds a placeholder. The real key is added on the way out, only for the host its rule names.

  • AI spend caps Works locally

    A dollar cap per prompt, sandbox or project, enforced at the proxy.

Desktop and computer use

Watch an agent work, or let it use the screen.

  • Desktop in the browser Real VMs, locally

    A 1080p Linux desktop with Chrome, streamed to your browser, to watch an agent or take over.

  • Computer use for every harness Real VMs, locally

    Screenshot, click, drag, type, scroll and read the accessibility tree, through the API or an MCP server in every harness.

  • Screen recording Real VMs, locally

    Record a session to MP4 for review or audit.

Network and access

Reach what runs inside, and control what gets out.

  • Public HTTPS URLs Real VMs, locally

    Expose a port with a private URL: any method, streaming and WebSockets, and the sandbox wakes on the first request.

  • Token, OIDC or mTLS on URLs Simulated

    Atomic token rotation, with no window where the old link is open.

  • Custom domains Simulated

    Serve a sandbox on your own domain, with automatic TLS.

  • Firewall root can't remove Simulated

    Rules are API objects outside the VM, so a tenant with root still can't change them.

  • Dual-stack and static IPs Simulated

    IPv4 and IPv6, with addresses you can keep across resumes.

  • Private mesh Simulated

    An encrypted network between a project's sandboxes.

  • SSH, SCP and forwarding In development

    Plain ssh, scp, port forwarding and VS Code Remote-SSH.

Platforms and teams

Run a product on top: one sandbox per customer, metered.

  • A sandbox per customer Works locally

    Documented patterns for products that give every user a computer.

  • Exact per-sandbox usage Works locally

    Read exactly what each sandbox cost, to bill your own customers.

  • Usage by project, label or member Works locally

    One call answers what each customer, team or experiment spent, or exports every sandbox's charge as CSV.

  • Hard budgets Works locally

    Dollar limits on an account, project, fleet, label or API key, with an action when reached.

  • Environments Works locally

    Variables, secret files and versions, plus a switch that keeps your secrets out of third-party sandboxes.

  • Fleets Works locally

    Hold a group of sandboxes at a desired size, from a template.

  • Organizations and seats Simulated

    Members, roles and per-member caps.

  • Scoped API keys Works locally

    Limit a key by action, sandbox, project, label, rate, budget and IP.

  • Audit log Works locally

    Who did what, to which resource, from which IP, and the result. Read it over the API or with harebox audit.

  • One-shot runs for any CI Works locally

    harebox run starts a fresh VM, runs one job, deletes it, and exits with the job's code.

  • GitHub Actions labels Simulated

    runs-on labels by size. Needs a registered GitHub App, which isn't connected yet.

Developer experience

Built so a person or an agent can run it alone.

  • A CLI that speaks JSON Works locally

    JSON when piped, JSON Lines when streaming, and every error says what to do next.

  • Python, TypeScript and Go SDKs Works locally

    Every API operation as a typed method, tested against one contract suite.

  • Signed webhooks Works locally

    Up to 100 endpoints and 64 event types, with history and redelivery in the API.

  • Docs agents can read Works locally

    llms.txt, an agent skill and an AGENTS.md template, for laptop agents that drive HareBox.

  • Agent self-sign-up Simulated

    An agent registers itself; a human claims the account and adds a card.

  • OpenTelemetry export In development

    Metrics, lifecycle logs, traces and token data to your own collector.

See them working together

The use-case guides put these features into step-by-step recipes, with costs.