Skip to main content
A checkpoint is a named snapshot of a running sandbox. Fork new sandboxes from it to start from a known-good environment — like git branches for VMs.

Checkpoints vs Hibernation

What Gets Preserved

Checkpoints capture the filesystem and installed state. Forked sandboxes start with a fresh boot from that disk state — the platform attempts warm restore when possible, but may fall back to a cold boot. Don’t assume running processes carry over.

API Reference

Create Checkpoint

Checkpoint name must be unique within the sandbox. Status transitions from processing to ready (or failed).

List Checkpoints

Fork from Checkpoint

Creates a new sandbox from a checkpoint:

Restore Checkpoint

Revert a sandbox in-place. All changes since the checkpoint are lost:

Delete Checkpoint

CheckpointInfo

The TypeScript SDK returns typed CheckpointInfo objects. Python returns raw dictionaries with the HTTP API field names.

Example: Parallel Exploration

Try multiple approaches from the same starting point:
CLI equivalent: oc checkpoint. Full reference: TypeScript SDK · Python SDK · HTTP API.