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" \
  -d '{"name": "my-sprite"}'
2 Run Python
code='print(2+2)'
echo "$code" | websocat "wss://api.sprites.dev/v1/sprites/my-sprite/exec?cmd=python" \
  -H "Authorization: Bearer $SPRITES_TOKEN"
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.

Networking

Proxy

Tunnel TCP connections to ports inside sprites.

Network Policy

Control outbound network access with DNS-based filtering rules.