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.
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.
curl https://sprites.dev/install.sh | bash
sprite create my-project
sprite checkpoint -s my-project -c "looking good so far"
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
You pay only for Storage and compute resources while a Sprite is active. Usage is aggregated across your organization.
CPU Time
Minimum 0.0625 CPU while running.
Memory Time
Minimum 256MB RAM while running.
Storage
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.