Deployment providers

Use cast deploy <agent> --provider <key> to deploy to a specific platform. If you omit --provider, Cast prompts interactively. Auto-generated from PROVIDERS in typescript/cast-cli/src/commands/deploy.ts.

ProviderDescriptionOn-host TUI
DigitalOcean --provider digitalocean Droplet with Docker container hosting supported
DigitalOcean MicroVM --provider microvm Firecracker microVM in MKC1. Pauses when idle, resumes on the next request. supported
Docker (local) --provider docker Self-hosted Docker container on this machine no
Fly.io --provider fly Distributed containers close to your users no
Local (no container) --provider local Run the agent directly on this machine without Docker no
Railway --provider railway Managed containers with automatic deployments no
Sprites --provider sprites Persistent Firecracker VMs on Fly.io (sprites.dev) no

DigitalOcean --provider digitalocean

Droplet with Docker container hosting

Required CLI doctl installation guide
Authenticate with doctl auth init
Token env var DIGITALOCEAN_ACCESS_TOKEN
Bundles on-host TUI yes — use --with-tui
Example: deploy an agent
cast deploy <agent-name> --provider digitalocean

DigitalOcean MicroVM --provider microvm

Firecracker microVM in MKC1. Pauses when idle, resumes on the next request.

Required CLI doctl installation guide
Authenticate with doctl auth init
Token env var DIGITALOCEAN_ACCESS_TOKEN
Bundles on-host TUI yes — use --with-tui
Example: deploy an agent
cast deploy <agent-name> --provider microvm

Docker (local) --provider docker

Self-hosted Docker container on this machine

Required CLI docker installation guide
Bundles on-host TUI no
Example: deploy an agent
cast deploy <agent-name> --provider docker

Fly.io --provider fly

Distributed containers close to your users

Required CLI flyctl installation guide
Authenticate with flyctl auth login
Bundles on-host TUI no
Example: deploy an agent
cast deploy <agent-name> --provider fly

Local (no container) --provider local

Run the agent directly on this machine without Docker

Bundles on-host TUI no

Railway --provider railway

Managed containers with automatic deployments

Required CLI railway installation guide
Authenticate with railway login
Bundles on-host TUI no
Example: deploy an agent
cast deploy <agent-name> --provider railway

Sprites --provider sprites

Persistent Firecracker VMs on Fly.io (sprites.dev)

Required CLI sprite installation guide
Authenticate with sprite login
Token env var SPRITES_TOKEN
Bundles on-host TUI no
Example: deploy an agent
cast deploy <agent-name> --provider sprites