
Watch: A 3-minute introduction to Sprites—see how to create, execute commands, and manage persistent environments.
What makes Sprites different?
Use Cases
Sprites are ideal for:- AI Code Execution - Running code generated by language models (like Claude Code) in isolated, secure environments
- Untrusted Code - Isolating and executing user-submitted code safely without risking the rest of your system
- Development Environments - Building persistent development environments that maintain state between sessions
- Long-lived Services - Hosting services that go idle automatically and resume on request
- CI/CD Tasks - Testing code against live git repositories with full environment access
Core Concepts
Persistence
Every Sprite has a persistent, standard ext4 filesystem. During execution, data is written to fast NVMe storage. When the Sprite goes idle, that data is backed up to durable object storage and automatically restored when it wakes up.Automatic Idle Behavior
Sprites becomewarm immediately when idle, and may eventually go cold. While idle, there are no compute charges and your full filesystem is preserved. The Sprite wakes on the next request—warm Sprites resume quickly, cold Sprites take a bit longer.
HTTP Access
Every Sprite gets a unique URL, making it easy to expose web services or APIs running inside, without a lot of extra setup.Next Steps
Quickstart
Install the CLI, create your first Sprite, and explore the features
CLI Reference
Review the complete command documentation