{
  "category": "agent-sandboxes",
  "rows": [
    {
      "basis": "Flat price per size",
      "caveats": [],
      "cost": "≥ $0.03",
      "cost_usd": 0.030000000000000002,
      "exact_shape": true,
      "fleet": null,
      "fleet_plan": null,
      "fleet_usd": null,
      "light": "≥ $0.03",
      "light_lower": false,
      "lower_bound": true,
      "notes": [
        "rounding",
        "minimum"
      ],
      "per_hour": "$0.03",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 34 L4 30 L5 38 L13 39 Z\" fill=\"var(--bird-3)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-6)\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-3)\"/><path d=\"M42 9.5 L41 3.5 M45.5 8.5 L46.5 2.5 M49 10 L52 5\" fill=\"none\"/><path d=\"M54 16 L59 18 L54 20 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/ci-runners/",
            "label": "CI runners",
            "slug": "ci-runners"
          },
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          }
        ],
        "href": "/providers/celesto/",
        "logo": "/logos/celesto.png",
        "logo_dark": false,
        "name": "Celesto",
        "operator": "Celesto AI, Inc.",
        "plate": 10,
        "slug": "celesto",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "MicroVM \"agent computers\" sold as agent sandboxes and as self-hosted-label runners for GitHub Actions, paid from prepaid credit."
      },
      "rank": 1,
      "shape": "Standard (2 vCPU / 4 GB)",
      "src": 1,
      "terms": {
        "at_once": {
          "text": "10"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Whether unused credit expires is not published.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    },
    {
      "basis": "unknown",
      "caveats": [],
      "cost": "≥ $0.149",
      "cost_usd": 0.1488,
      "exact_shape": true,
      "fleet": "≥ $1,309",
      "fleet_plan": null,
      "fleet_usd": 1309.4399999999998,
      "light": "≥ $0.149",
      "light_lower": false,
      "lower_bound": true,
      "notes": [
        "rounding",
        "minimum"
      ],
      "per_hour": "$0.149",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 33 L3 25 L5 34 L13 39 Z\" fill=\"var(--bird-2)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-9)\"/><path d=\"M33 37 C38 36 43 34 46 31\" fill=\"none\" stroke=\"var(--breast)\" stroke-width=\"2.6\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-2)\"/><path d=\"M40 11 C40 5 46 2 52 4 C48 5 47 7 47 9.5 Z\" fill=\"var(--bird-2)\"/><path d=\"M54 15 L62 18 L54 21 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          }
        ],
        "href": "/providers/together-sandbox/",
        "logo": "/logos/together-sandbox.png",
        "logo_dark": false,
        "name": "Together Sandbox",
        "operator": "Together AI",
        "plate": 43,
        "slug": "together-sandbox",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "Together AI's VM code sandboxes, the successor to the CodeSandbox SDK, priced per vCPU-hour and per GiB-hour of memory and paid from prepaid Together credit; the new SDK is enabled per organization by sales."
      },
      "rank": 2,
      "shape": "2 vCPU / 4 GB",
      "src": 2,
      "terms": {
        "at_once": {
          "reason": "No concurrency limit is published for the together-sandbox SDK (the legacy CodeSandbox plans allowed 10 or 250)",
          "text": "?"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Unused credit does not expire.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    },
    {
      "basis": "Active CPU",
      "caveats": [
        {
          "detail": "Only CPU in use is billed, so idle time costs less; the light-use column shows how much.",
          "key": "active-cpu",
          "label": "Active-CPU billing"
        }
      ],
      "cost": "$0.15",
      "cost_usd": 0.15,
      "exact_shape": true,
      "fleet": "$1,320",
      "fleet_plan": null,
      "fleet_usd": 1320.0,
      "light": "$0.0654",
      "light_lower": true,
      "lower_bound": false,
      "notes": [],
      "per_hour": "$0.15",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 34 L4 30 L5 38 L13 39 Z\" fill=\"var(--bird-9)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-10)\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-9)\"/><path d=\"M40 11 C40 5 46 2 52 4 C48 5 47 7 47 9.5 Z\" fill=\"var(--bird-9)\"/><path d=\"M54 15 L62 18 L54 21 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/ci-runners/",
            "label": "CI runners",
            "slug": "ci-runners"
          },
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          },
          {
            "href": "/devboxes/",
            "label": "Devboxes",
            "slug": "devboxes"
          }
        ],
        "href": "/providers/boxd/",
        "logo": "/logos/boxd.svg",
        "logo_dark": true,
        "name": "boxd",
        "operator": "Azin Tech Operating Company B.V.",
        "plate": 7,
        "slug": "boxd",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "Persistent KVM Linux machines for agents and developers, driven by SDK, CLI or SSH, that fork and sleep with memory kept and bill per second on CPU time used, memory in use and disk written; plus a documented setup that runs GitHub-triggered CI on machines restored from a snapshot of the last green main run."
      },
      "rank": 3,
      "shape": "2 vCPU / 4 GB",
      "src": 3,
      "terms": {
        "at_once": {
          "reason": "Machine quota, not a running limit, and boxd's pages disagree: 50 per organization (docs, FAQ; 2 without a payment method) vs 100 (pricing page); hibernated and stopped machines count",
          "text": "?"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Whether unused credit expires is not published.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    },
    {
      "basis": "Running time",
      "caveats": [],
      "cost": "≥ $0.166",
      "cost_usd": 0.1656,
      "exact_shape": true,
      "fleet": null,
      "fleet_plan": null,
      "fleet_usd": null,
      "light": "≥ $0.166",
      "light_lower": false,
      "lower_bound": true,
      "notes": [
        "minimum"
      ],
      "per_hour": "$0.166",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 33 L3 25 L5 34 L13 39 Z\" fill=\"var(--bird-2)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-7)\"/><path d=\"M33 37 C38 36 43 34 46 31\" fill=\"none\" stroke=\"var(--breast)\" stroke-width=\"2.6\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-2)\"/><path d=\"M54 15 L62 18 L54 21 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          }
        ],
        "href": "/providers/blaxel/",
        "logo": "/logos/blaxel.svg",
        "logo_dark": false,
        "name": "Blaxel",
        "operator": "Blaxel, Inc. (part of Baseten)",
        "plate": 5,
        "slug": "blaxel",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "Firecracker microVM sandboxes that drop to standby when idle and resume with memory intact, billed per GB of allocated memory per second while active, paid from prepaid credit."
      },
      "rank": 4,
      "shape": "2 vCPU / 4 GB",
      "src": 4,
      "terms": {
        "at_once": {
          "text": "10"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Unused credit expires.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    },
    {
      "basis": "Running time",
      "caveats": [],
      "cost": "$0.166",
      "cost_usd": 0.1656,
      "exact_shape": true,
      "fleet": "$1,607",
      "fleet_plan": "Team",
      "fleet_usd": 1607.28,
      "light": "$0.166",
      "light_lower": false,
      "lower_bound": false,
      "notes": [],
      "per_hour": "$0.166",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 32 L1 22 L4 29 L1 34 L13 39 Z\" fill=\"var(--bird-8)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-4)\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-8)\"/><path d=\"M42 9.5 L41 3.5 M45.5 8.5 L46.5 2.5 M49 10 L52 5\" fill=\"none\"/><path d=\"M54 15 L62 18 L54 21 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/ci-runners/",
            "label": "CI runners",
            "slug": "ci-runners"
          },
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          }
        ],
        "href": "/providers/tenki/",
        "logo": "/logos/tenki.png",
        "logo_dark": false,
        "name": "Tenki",
        "operator": "Tenki Cloud, LLC (subsidiary of Luxor Technology Corporation)",
        "plate": 41,
        "slug": "tenki",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "Bare-metal Linux x64 and Apple Silicon macOS runners for GitHub Actions, and full Linux VM sandboxes for AI agents, billed per second from a workspace credit balance."
      },
      "rank": 5,
      "shape": "2 vCPU / 4 GB",
      "src": 5,
      "terms": {
        "at_once": {
          "text": "5"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Unused credit does not expire.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    },
    {
      "basis": "Active CPU",
      "caveats": [
        {
          "detail": "Only CPU in use is billed, so idle time costs less; the light-use column shows how much.",
          "key": "active-cpu",
          "label": "Active-CPU billing"
        }
      ],
      "cost": "≥ $0.2",
      "cost_usd": 0.2,
      "exact_shape": true,
      "fleet": "≥ $1,760",
      "fleet_plan": null,
      "fleet_usd": 1760.0,
      "light": "≥ $0.074",
      "light_lower": true,
      "lower_bound": true,
      "notes": [
        "minimum"
      ],
      "per_hour": "$0.2",
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 34 L4 30 L5 38 L13 39 Z\" fill=\"var(--bird-7)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-11)\"/><path d=\"M33 37 C38 36 43 34 46 31\" fill=\"none\" stroke=\"var(--breast)\" stroke-width=\"2.6\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-7)\"/><path d=\"M54 16 L59 18 L54 20 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          },
          {
            "href": "/devboxes/",
            "label": "Devboxes",
            "slug": "devboxes"
          }
        ],
        "href": "/providers/tensorlake/",
        "logo": "/logos/tensorlake.svg",
        "logo_dark": false,
        "name": "Tensorlake",
        "operator": "Tensorlake Inc.",
        "plate": 42,
        "slug": "tensorlake",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "MicroVM sandboxes for AI agents with suspend/resume, memory snapshots and clones, billed for active CPU plus allocated memory and disk from prepaid credit or a Pro plan."
      },
      "rank": 6,
      "shape": "2 vCPU / 4 GB",
      "src": 6,
      "terms": {
        "at_once": {
          "text": "100"
        },
        "pay": {
          "detail": "You buy credit up front, then use it. Whether unused credit expires is not published.",
          "key": "prepaid",
          "label": "Prepaid credit"
        },
        "starts": {
          "detail": "No limit on starting sandboxes is published.",
          "over": "",
          "text": "?"
        }
      },
      "vt": true
    }
  ],
  "scenarios": {
    "fleet_days_per_month": 22.0,
    "fleet_hours_per_day": 8.0,
    "fleet_sandboxes": 50,
    "light_cpu_share": 0.1
  },
  "session_hours": 1.0,
  "shape": {
    "memory_gb": 4.0,
    "vcpu": 2
  },
  "unranked": [
    {
      "provider": {
        "bird": "<svg class=\"bird\" viewBox=\"0 0 64 56\" aria-hidden=\"true\" focusable=\"false\"><g stroke=\"var(--ink)\" stroke-width=\"2.4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"><path d=\"M15 32 L1 22 L4 29 L1 34 L13 39 Z\" fill=\"var(--bird-9)\"/><path d=\"M13 33 C13 23 22 18 31 20 C33 12 39 8 45 9 C51 10 55 15 54 21 C53 27 50 30 46 33 C42 39 35 42 27 42 C19 42 13 39 13 33 Z\" fill=\"var(--bird-1)\"/><path d=\"M33 37 C38 36 43 34 46 31\" fill=\"none\" stroke=\"var(--breast)\" stroke-width=\"2.6\"/><path d=\"M19 30 C25 24 34 24 38 31 C32 35 24 35 19 30 Z\" fill=\"var(--bird-9)\"/><path d=\"M42 9.5 L41 3.5 M45.5 8.5 L46.5 2.5 M49 10 L52 5\" fill=\"none\"/><path d=\"M54 14 C60 14 63 18 60 21 L54 20 Z\" fill=\"var(--amber)\"/><path d=\"M28 42 L27 48 M35 41 L36 47\" fill=\"none\"/></g><circle cx=\"47\" cy=\"15\" r=\"2.4\" fill=\"var(--eye)\"/><circle cx=\"47.8\" cy=\"14.2\" r=\"0.8\" fill=\"var(--glint)\"/></svg>",
        "bowerbird": false,
        "categories": [
          {
            "href": "/agent-sandboxes/",
            "label": "Agent sandboxes",
            "slug": "agent-sandboxes"
          },
          {
            "href": "/devboxes/",
            "label": "Devboxes",
            "slug": "devboxes"
          }
        ],
        "href": "/providers/morph/",
        "logo": "/logos/morph.png",
        "logo_dark": false,
        "name": "Morph Cloud",
        "operator": "Morph Labs",
        "plate": 33,
        "slug": "morph",
        "status": "active",
        "status_label": "Active",
        "status_since": null,
        "summary": "Cloud VMs and devboxes that snapshot and branch with memory and running processes (Infinibranch), billed in Morph Compute Units from a monthly plan or prepaid balance."
      },
      "reason": "No size fits",
      "src": 7
    }
  ]
}