Quick Start

0 Install
export SPRITES_TOKEN=acme/1ef8/...
1 Create a sprite
curl -X POST "https://api.sprites.dev/v1/sprites" \
  -H "Authorization: Bearer $SPRITES_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-sprite"}'
2 Run Python
echo 'print(2+2)' | curl -X POST "https://api.sprites.dev/v1/sprites/my-sprite/exec?cmd=python&stdin=true" \
  -H "Authorization: Bearer $SPRITES_TOKEN" \
  --data-binary @-
3 Clean up
curl -X DELETE "https://api.sprites.dev/v1/sprites/my-sprite" \
  -H "Authorization: Bearer $SPRITES_TOKEN"

Orchestration

Sprites

Provision and manage isolated Linux sandboxes with persistent filesystems.

Commands

Exec

Execute commands inside sprites via WebSocket. Stream stdin/stdout and manage processes.

Services

Manage persistent background services running in sprites.

Filesystem

Read, write, and manage files within sprites.

Networking

Proxy

Tunnel TCP connections to ports inside sprites.

Network Policy

Control outbound network access with DNS-based filtering rules.