A new generation of cloud - not for you, but for your
AI agents
Sub-second boot. Real kernels. Snapshot, branch, test, ship.
Machineyard gives your agent a real Linux VM in under 400ms - and lets it snapshot and branch the way it already does with git. Start free, scale on demand.
Recorded from a real session
Be first in line.
We're rolling out access in batches. Drop your details and we'll reach out when your slot is ready.
The enablement layer between AI agents, your enterprise and real tasks.
Machineyard provides the foundation agents need to execute, persist, and recover - and the control plane operators need to manage it all.
Models reason. They still need somewhere to work.
AI models can reason about a task, but they still need somewhere reliable to execute, store progress, and continue later. Machineyard supplies that foundation; persistent, isolated environments with one place for developers and operators to manage how the work runs.
Agents fail. Infrastructure must make recovery cheap.
Agents regularly crash, retry, and take the wrong path. Machineyard preserves working state and enables parallel experimentation, helping agents complete longer and more complex jobs without repeatedly starting from zero.
Give agents more responsibility without losing control.
Machineyard records every meaningful action an agent takes, giving companies a clear and complete account of its work. Enterprises can give agents more responsibility without losing visibility, accountability, or control.
Independent agents, fully traceable actions.
Machineyard lets agents work independently while keeping their actions fully traceable. Teams always know what happened, who initiated it, and how the agent completed the task.
Same primitives as git, applied to microVMs.
Spawn, snapshot, branch - your agent already knows this mental model.
Recorded from a real session - beta version of the product. Subject to change.
Built for the agent-shaped development workload.
Every design decision was made with an autonomous AI caller in mind.
Sub-second boot
p95 ≤ 400ms for warm-pool spawns. Cold boot ≤ 1.5s. Warm pool pre-provisioning, no magic.
Snapshot and branch
Freeze a VM, branch N children from it, branch the children, recursively. Restore in under a second if anything breaks.
Three lifecycles
ephemeral (one-shot), session (idle-reap), pinned (durable, named). Pick the lifetime that matches the work.
Agent-first API and SDK
Idempotent by default. Structured errors with remediation an LLM can act on. SSE event streams.
Audit-grade secrets
Enterprise grade secret manager as source of truth. Vsock metadata, env-at-boot, bind-mount, or proxy-injection. Every read is logged.
Command logging
Every shell command, tool call, and agent action is captured with timing, exit codes, and stdout/stderr. Immutable, tamper-evident, queryable.
Compliance-ready
SOC 2-aligned controls out of the box. Network egress policies, resource caps, and per-VM identity enforced at the hypervisor layer - not bolted on in userspace.
Full auditability
Structured event trail from API call to process exit. Export to your SIEM. Replay any agent session or diff two runs side-by-side for forensic review.
Private VM networking
Every VM gets a private IP at spawn time. Peers resolve each other by name over a flat private subnet - no VPN, no proxy, no public exposure by default. Enforced at the hypervisor layer.
Git branching. For entire machines.
Snapshot any running VM, branch it N times in seconds, and recurse as deep as you need. VMs in the same project share a private network - reachable by name, dark to the internet by default.
Multiple agents, one codebase, zero conflicts
Branch from a prepared base VM - repo cloned, deps installed, tests passing. Each agent gets an identical, isolated copy and works on its own feature branch simultaneously.
- No shared filesystem - agents never collide
- Run the full test suite per branch in isolation
- Merge the winning implementation, discard the rest
// vm-base: repo cloned, deps installed, CI green
const base = await client.snapshots.create('vm-base')
// All 4 agents branch and start in < 400 ms
const [auth, pay, perf, apiv2] = await Promise.all([
base.branch({ name: 'feat/auth' }),
base.branch({ name: 'feat/payments' }),
base.branch({ name: 'fix/perf' }),
base.branch({ name: 'feat/api-v2' }),
])
// Independent - no waiting, no collisions
await Promise.all([
agent.implement(auth.id, 'Add OAuth2 login flow'),
agent.implement(pay.id, 'Stripe checkout integration'),
agent.implement(perf.id, 'Fix DB query N+1s'),
agent.implement(apiv2.id, 'REST → GraphQL migration'),
])
// Run full test suite per branch in isolation
const results = await Promise.all([
runner.test(auth.id),
runner.test(pay.id),
runner.test(perf.id),
runner.test(apiv2.id),
])Spawn, snapshot, branch - in four languages.
The same operation in curl, Python, TypeScript, and Go. Copy-pasteable, runnable against the real API.
curl -sX POST https://api.machineyard.net/v1/jobs \
-H "Authorization: Bearer $MACHINEYARD_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"image": "runtime:claude-code",
"cmd": ["claude", "--print", "list the files in /workspace"],
"vcpu": 1,
"mem_mib": 1024,
"timeout_s": 120
}' | jqThree modes. Pick what you need.
Every VM request declares a lifecycle mode. The platform optimizes boot time, resource allocation, and state management accordingly.
Ephemeral
One-shot. Fire and forget.
A VM spins up, executes your task, and is destroyed immediately. No state persists. Perfect for isolated code execution where you need a clean environment every time.
| Mode | Boot | Lifetime | Snapshot | Best For |
|---|---|---|---|---|
| Ephemeral | < 400ms | Seconds–minutes | No | One-shot code execution |
| Session | < 400ms | Minutes–hours | In-memory | Agent conversation loops |
| Pinned | < 400ms | Hours–days | Durable (encrypted storage) | Persistent dev environments |
Four steps. No magic.
A stateless control plane, warm VM pools, and an event-driven architecture that keeps latency low and availability high.
Auth
GitHub OAuth, get a token, get a tenant. One API key, all operations.
Spawn
POST /v1/jobs with an image, a command, a preset. Idempotent - safe to retry.
Watch
GET /v1/jobs/{id}/events (SSE) for state transitions, stdout, and exit codes in real-time.
Snapshot / Branch
POST /v1/snapshots and POST /v1/branches whenever you want, recursively.
The backend interface
Manage agents, environments, networks, snapshots, and team access from a single control plane.

Honest, no asterisks.
Free is real - no credit card, no time limit. Pay only for what you use as you grow.
Free
- 4 concurrent VMs
- 5 vCPU-hours / month free
- Pay-as-you-go above 5 hours
- 10 GB egress / month
- $0.02 / GB egress above 10 GB
- 10 GB snapshots, 7 days retention
- 15 minutes between snapshots
- Private VM networking
- overlay + mesh networking
- vsock + env secrets
- GitHub OAuth
- Community support
Pay as you go
- $0.00018 / vCPU-minute
- $0.00014 / min per 1024 MB RAM
- $0.0000027 / min per GB disk
- $0.0000011574 / min per GB snapshot storage
- $0.02 / GB egress
- 2 minutes between snapshots
- Unlimited concurrent VMs
- Private VM networking
- GitHub OAuth + mTLS
- Email support
Pro
- up to 50 concurrent VMs
- Private VM networking
- 10,000 vCPU-hours / month included
- 1 TB egress / month
- $0.02 / GB egress above 1 TB
- 1 TB snapshots, 30 days retention
- 1 minute between snapshots
- GitHub OAuth + mTLS
- SSO
- Email support, 1 business day
- 99.9% SLA
Pricing calculator
Resource Presets
| Preset | vCPU | Memory | Disk | Network |
|---|---|---|---|---|
| one-shot | 1 | 256 MiB | 1 GB | 10 Mbps |
| small | 1 | 1 GiB | 10 GB | 100 Mbps |
| medium | 1 | 2 GiB | 20 GB | 200 Mbps |
| large | 2 | 4 GiB | 50 GB | 200 Mbps |
| xlarge | 4 | 8 GiB | 70 GB | 300 Mbps |
| xxlarge | 6 | 12 GiB | 80 GB | 300 Mbps |
* Pricing is subject to change. Final pricing will be confirmed at launch.
Built for founders who are
building with agents.
Agentic infrastructure is a new category. We know the compute bills come before the revenue. The Machineyard Startup Program gives you real runway - up to $20,000 in credits - to build the thing properly, not the cheap version.
Credited directly to your account. Spend it on VMs, snapshots, networking - anything on the platform.
Who qualifies
- Building an AI-native product where compute is core to the architecture
- Pre-Series B startup - seed, pre-seed, or bootstrapped
- Actively shipping, not just exploring
- Using (or planning to use) Machineyard VMs in production
Borderline cases reviewed by a human. If you're uncertain, apply anyway; we'd rather read your pitch than have you self-select out.
Rolling admissions. Applications reviewed within 5 business days.
Ship VMs to your agent in the next 5 minutes.
Get an API key, run your first job, snapshot it, and branch three children - all before your coffee gets cold.