Checkpoint & Restore Statefulness, with an undo button

Sprites are safe, sandbox environments with checkpoint and restore. Restore your entire environment to a working state in seconds.

$30 trial credits

create, like, 500 Sprites for free

Footgun-proof vibe coding

AI agents can write goofy code. Sprites take the stress out of vibe coding by letting you create and restore from checkpoints.

Version control for the whole VM

Creating a checkpoint on a Sprite is like a git commit for your whole system. Database changes, packages, policies: it all gets tracked in a checkpoint.

Fast and secure backups

Checkpoints take about 300ms to create and your Sprite environment won't even notice. Backed up to object storage for durability and peace of mind.

Quick Start
#
Install the Sprites CLI
curl https://sprites.dev/install.sh | bash
#
Create a Sprite
sprite create my-project
#
Do some work, then checkpoint
sprite checkpoint -s my-project -c "looking good so far"
#
Oops. Restore to the last checkpoint
sprite restore -s my-project
Disposable Compute
Sprites get VMs when they need them. Fire one up, do some work, forget about it for 6 months. We make sure it gets compute when you come back.
Firecracker VMs
Sprites execute code in Firecracker VMs. Even we have a hard time seeing what they're doing.
Isolated Networking
VMs run on isolated networks. Nothing can connect to your Sprite directly.
Dynamic Resources
Sprite VMs have access to big chunks of CPU and Memory. Your blobs of code just use what they need, up to 8 CPUs and 16GB of RAM for any given run.

Billing

Hourly Per Second

You pay only for Storage and compute resources while a Sprite is active. Usage is aggregated across your organization.

CPU Time

$0.07 /vCPU/hr

Minimum 0.0625 CPU while running.

Memory Time

$0.04375 /GB RAM/hr

Minimum 256MB RAM while running.

Storage

$0.50 /GB/month

Prorated to the hour. 1,000 sprites using 10MB data = 10GB total.

All compute resources are billed per second. Storage is billed hourly but aggregated monthly.