{
  "logo": {
    "checked_at": "2026-10-31",
    "file": "/logos/fly-sprites.png",
    "source_url": "https://fly.io/sprites"
  },
  "name": "Fly.io Sprites",
  "ownership": {
    "bowerbird": false,
    "operator": "Fly.io, Inc."
  },
  "products": {
    "agent_sandbox": {
      "billing": {
        "granularity_seconds": {
          "unknown": "Sprites page says resources are 'billed hourly, based on actual usage'; the docs overview says 'billed by the second'"
        },
        "minimum_seconds": {
          "unknown": "Not published"
        },
        "payment_model": "metered",
        "per_job_fee_usd": 0.0,
        "plan_minimum_usd_per_month": 0.0,
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://fly.io/sprites"
        }
      },
      "billing_basis": "active_cpu",
      "capabilities": {
        "agent_run_api": false,
        "desktop": "none",
        "docker_inside": {
          "unknown": "Not documented on the Sprites pages"
        },
        "gpu": false,
        "preinstalled_agents": [
          "claude_code",
          "gemini_cli",
          "codex",
          "cursor"
        ],
        "sdks": [
          "typescript",
          "python",
          "go",
          "cli",
          "rest",
          "mcp"
        ],
        "soc2": true,
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://docs.fly.io/sprites/working-with-sprites.md"
        },
        "ssh": true
      },
      "categories": [
        "agent_sandbox",
        "devbox"
      ],
      "free": {
        "minutes_per_month": 0,
        "one_time_credit_usd": 30.0,
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://fly.io/sprites"
        },
        "usd_per_month": 0.0
      },
      "isolation": "firecracker",
      "lifecycle": {
        "auto_stop_minutes": {
          "unknown": "Pauses about 30 seconds after activity stops; the field holds whole minutes"
        },
        "cold_start_claim_ms": 2000,
        "fork": "none",
        "idle_billed": false,
        "pause_resume": true,
        "persistence": "filesystem",
        "snapshots": true,
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://docs.fly.io/sprites/concepts/lifecycle.md"
        }
      },
      "max_concurrent_sandboxes": {
        "unknown": "Not published for pay-as-you-go; Hero allows 100 running and 100 warm Sprites, cold Sprites unlimited"
      },
      "max_memory_gb": {
        "unknown": "Memory is managed and autoscaled by the platform; no fixed figure published"
      },
      "max_session_minutes": {
        "unknown": "No maximum published; a Sprite runs while active and pauses about 30 seconds after activity stops (Tasks hold it active, 1 hour per task, renewable)"
      },
      "max_vcpu": 8,
      "name": "Sprites",
      "notes": [
        "CPU is billed on cumulative CPU time (cpu.stat) and memory on actual memory used, both only while the Sprite is running; warm and cold (paused) Sprites are not billed for compute.",
        "Storage is billed on bytes used, up to a 100 GB volume per Sprite. Cold storage is $0.000027/GB-hour (about $0.02/GB-month) for as long as data exists; hot storage adds $0.000683/GB-hour (about $0.50/GB-month) while the Sprite is awake.",
        "Bandwidth is not metered for Sprites.",
        "Each Sprite has 8 vCPUs; memory is assigned and scaled by the platform.",
        "A warm wake keeps processes in memory (vendor claim 100-500 ms); a cold wake keeps only the filesystem (vendor claim 1-2 s).",
        "Checkpoints snapshot the whole writable filesystem copy-on-write (vendor claim \"about a second\") and are taken automatically; restoring rewinds files in the same Sprite.",
        "Plans bundle CPU-hours, RAM GB-hours and storage; usage above the allowance bills at the standard rates. Fly.io credits pay for usage, not the plan fee.",
        "SSH works through `sprite proxy --ssh` as a ProxyCommand once you run an SSH server in the Sprite; `sprite console` is the built-in shell. Elixir SDK too; remote MCP server at sprites.dev/mcp."
      ],
      "plans": [
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "Usage at standard rates; 10 Sprite creations a minute; community support",
          "name": "Pay-as-you-go",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": 0.0
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "60 Sprite creations a minute; community support",
          "name": "Adventurer",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": {
            "unknown": "Price not on the current pages; the 2026-01-22 release notes listed 'Level 20 (Adventurer) - $20/mo'"
          }
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "Community support",
          "name": "Veteran",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": {
            "unknown": "Named in the Sprites FAQ; price not published"
          }
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "1,200 CPU-hours, 4,800 RAM GB-hours, 150 GB storage; 100 running and 100 warm Sprites; standard email support",
          "name": "Hero",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": 100.0
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "Standard email support",
          "name": "Champion",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": {
            "unknown": "Named in the Sprites FAQ; price not published"
          }
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "Standard email support",
          "name": "Legend",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": {
            "unknown": "Price not on the current pages; the 2026-01-22 release notes listed 'Level 200 (Legend) - $200/mo'"
          }
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "Premium email support",
          "name": "Epic",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": {
            "unknown": "Named in the Sprites FAQ; price not published"
          }
        },
        {
          "basis": "account",
          "checked_at": "2026-10-31",
          "includes": "28,000 RAM GB-hours; 240 Sprite creations a minute; premium email support",
          "name": "Mythic",
          "period": "month",
          "source_url": "https://fly.io/sprites",
          "usd": 2000.0
        }
      ],
      "platform": {
        "byoc": false,
        "regions": {
          "unknown": "No region list or region choice published for Sprites"
        },
        "self_host": false,
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://docs.fly.io/sprites/concepts/lifecycle.md"
        }
      },
      "pricing": {
        "per_resource": {
          "memory_gb": {
            "checked_at": "2026-10-31",
            "per": "hour",
            "source_url": "https://fly.io/sprites",
            "usd": 0.021875
          },
          "vcpu": {
            "checked_at": "2026-10-31",
            "per": "hour",
            "source_url": "https://fly.io/sprites",
            "usd": 0.0385
          }
        }
      },
      "storage": {
        "disk_included_gb": 0.0,
        "disk_usd_per_gb_month": 0.02,
        "egress_usd_per_gb": 0.0,
        "snapshot_usd_per_gb_month": {
          "unknown": "Checkpoint storage is not priced separately on the pricing pages"
        },
        "source": {
          "checked_at": "2026-10-31",
          "source_url": "https://fly.io/pricing.md"
        }
      }
    }
  },
  "slug": "fly-sprites",
  "status": {
    "checked_at": "2026-10-31",
    "source_url": "https://fly.io/sprites",
    "value": "active"
  },
  "summary": "Persistent Firecracker microVMs for agents and dev environments that pause when idle, billed for CPU time and memory actually used plus storage.",
  "website": "https://fly.io/sprites"
}