Private beta access is open.

Persistent cloud computers for AI agents

The computeryour agentcomes back to.

Launch a full Linux computer once. Let the agent work, pause it when idle, branch it when needed, and return to the same state when the next task starts.

Full VM

Ubuntu + root

Durable

Pause + resume

Any agent

API + SDK + CLI

Not another disposable sandbox. Dock is the persistent, inspectable computer layer for agents that do real work.

Ready on the computer

Bring your agent.
Keep its tools.

Docks arrive with the runtimes, browsers, editors, and agent CLIs needed for real software work. Install more whenever the job demands it.

Computer image

Docker

VS Code logo

VS Code

Chrome

Ghostty

GitHub

Rust

Node.js

Bun

Agent tools

Codex

Claude Code

Oh My Pi logo

Oh My Pi

Pi logo

Pi

Hermes logo

Hermes

OpenCode

The primitive

One clear object.
Everything the agent needs.

A dock has durable identity and state. Environments, runs, snapshots, branches, ports, policy, and audit events attach to it, so your team does not have to assemble the machine around every invocation.

01

A real Linux computer

Ubuntu, root, systemd, Docker, package managers, runtimes, and the tools your agents already know.

02

State that survives

Files, repositories, browser profiles, and tool state persist through archive and resume.

03

Branches without rebuilds

Branch a snapshot into independent docks for parallel agents, evaluations, and experiments.

04

Human takeover

Open a live desktop or browser, inspect the work, take control, then hand it back to the agent.

05

Credentials with boundaries

Keep long-lived secrets outside the guest and authorize narrowly scoped actions through Vault Gateway.

06

A record of the work

Correlate runs, commands, files, snapshots, network decisions, and cost in Flight Recorder.

Lifecycle

Work survives.
Branches multiply it.

Archive a dock without discarding its filesystem. Resume it under the same identity, or branch a snapshot into isolated descendants for parallel work.

01

Launch

Isolated Ubuntu

02

Work

Tools + Docker

03

Snapshot

State preserved

04

Branch

Parallel copies

05

Resume

Same identity

Developer experience

Your agent asks for a dock.
Dock handles the machinery.

Use the framework you already have. Dock exposes one lifecycle through REST, typed SDKs, and a CLI, with queryable operations and stable errors.

TypeScript SDK

Five lines from idea to isolated dock.

Create a dock, run real work, preserve its state. The same lifecycle is available through REST, Python, TypeScript, and the Dock CLI.

Request developer access
quickstart.ts
1import { Dock } from '@usedock/sdk'
2const dock = new Dock()
3const d = await dock.docks.create()
4await d.commands.run('pnpm test')
5await d.archive()
✓ snapshot committed · dock archived

Production boundary

Give the agent capability.
Not your keys.

MicroVM isolation is the start. Dock adds policy-bound credential use, network decisions, human approvals, and a replayable record around the guest.

Vault Gateway

Authorize a credential for an approved destination and action without placing the long-lived secret in the guest.

Network policy

Define allowed destinations and record whether each connection was permitted or blocked.

Flight Recorder

Trace agent runs, shell commands, file changes, snapshots, network decisions, and cost together.

Workspace controls

Apply ownership, budgets, roles, retention, and approvals across a fleet of agent docks.

Security capabilities and deployment options vary by release and plan. Dock publishes only verified isolation, retention, and compliance status.

Built for builders

One dock model.
Many kinds of agents.

01

Coding products

Give every task a repository-aware workstation with Docker, previews, and cheap branches.

02

Browser agents

Keep Chrome profiles and session state, with live human takeover when the workflow needs judgment.

03

Internal automation

Connect agents to approved tools and private systems without handing the guest permanent credentials.

04

QA and previews

Build branches, run services, expose private URLs, preserve screenshots, logs, and artifacts.

Give the work somewhere to live

A persistent computer for every agent.

Talk to Dock

Tell us about your workload