The idea

There are two ways to buy a machine. A fixed menu gives you four or five shapes and nothing else; a configurable machine lets you pick vCPU, memory and disk within bounds. A fixed menu is easier to price and compare. A configurable one lets you match the workload, and makes it harder to know what you are paying for.

The second variable is what the size includes. Disk is sometimes a fixed part of the shape, sometimes an allowance you can exceed, and sometimes ephemeral storage that disappears with the session. CPU is sometimes shared, sometimes reserved. Memory is sometimes the billing dimension and sometimes just a ceiling.

Regions are the least negotiable part. A provider with one region is not a global product, and a provider that offers a region may still store backups or control-plane data somewhere else.

Where providers split

The claim on the left, the provider's own words on the right

Fixed menus versus configurable machines

Boat, Sandboxer, Lizard and boxd sell four or three fixed shapes. Sprites sells one: 8 vCPU and 100 GB, with memory assigned automatically. E2B, Vercel, Runtime and Morph let you choose resources within bounds; Blaxel sizes CPU from memory, and InstaBox sells fixed vCPU/RAM pairs by plan.

The difference matters most when your workload is lopsided. A browser agent needs memory more than cores; a compiler needs the reverse. On a fixed menu you buy the nearest shape and pay for what you do not use.

Disk is part of the shape, or it is not

Boat attaches 51 GB to its smallest three sizes and 111 or 251 GB to the larger ones. boxd gives every machine 100 GB and does not let you choose. Vercel gives 64 GB of ephemeral NVMe. E2B includes 10 GiB on Hobby and 20 GiB on Pro, and asks you to contact support beyond that.

Where disk is a separate meter, the capacity you see is not the storage you pay for: Vercel's drives bill on logical used size, and boxd's disk bills on bytes written.

Regions and hardware

Vercel is the outlier with 19 regions. E2B and Blaxel list four, Sandboxer and Lizard two, Agent 37 three, and Runtime one. Boat and boxd are EU-only; InstaBox publishes no region selector and its terms say the United States. Sprites does not let you choose a region: placement is automatic near you, according to a community answer.

No provider in this set publishes a GPU for sandboxes. Several say so explicitly: E2B, Boat, Lizard and Sprites. ARM is not offered either, and only Runtime, Sandboxer, Morph and Vercel document nested virtualisation or /dev/kvm. Morph publishes no region or GPU statement at all.

What to watch for

The details that decide the answer in practice

  1. 01

    The vCPU ceiling: Agent 37's default type stops at 4, E2B at 8, Vercel at 32 on Enterprise.

  2. 02

    Whether disk is included, capped or ephemeral, and whether it bills on capacity or on written bytes.

  3. 03

    Shared versus reserved CPU: a shared 4 vCPU is not four cores.

  4. 04

    Region choice versus data residency: backups and control-plane data may sit elsewhere.

  5. 05

    GPU is not available anywhere here, whatever a workload page implies.

Compare all twelve

Docs read 28 October 2026

A size is a bundle of CPU, memory and disk, and the bundle decides what you can run. A region decides how far away it is and whose laws it sits under. Neither is as flexible as the word “cloud” suggests.
ProviderDoes it?What that means
Agent 37PartlyFour shapes with a 4 vCPU ceiling on the default type, 2–80 GB of disk by shape, and three regions. EU and India require the 2.5× vm type.
“4 vCPU is the ceiling on every instance type.”
Agent 37docs-confirmed
BlaxelPartlyMemory drives CPU: 8 GB gets 4 cores and 16 GB gets 6. Custom deployments go to 256 GB. Four regions, no published GPU.
“a sandbox with 8 GB memory is allocated 4 CPU cores, while one with 16 GB memory is allocated 6 CPU cores.”
Blaxeldocs-confirmed
BoatPartlyFour fixed sizes from 2 vCPU / 4 GB / 51 GB to 16 vCPU / 32 GB / 251 GB. No custom size, no extra disk, EU-only, no region choice.
“These four sizes are the only sizes. boat has no custom size and no size above xlarge.”
Boatdocs-confirmed
boxdPartlyFour sizes from 1 vCPU / 4 GiB to 8 / 32, all with a fixed 100 GB disk. One EU region, no GPU, no ARM.
“Disk | 100 GB, fixed (copy-on-write)”
boxddocs-confirmed
E2BPartlyUp to 8 vCPU and 8 GiB, with 10 GiB of disk on Hobby and 20 GiB on Pro. Four regions, no GPU on any plan.
“E2B sandboxes are CPU-only, sized by vCPU and RAM only, with no GPU option”
E2Bdocs-confirmed
InstaBoxPartlyFixed vCPU/RAM pairs by plan, from 2/4 to 32/64, one 20 GiB disk that grows live. No published region selector; the terms say the United States.
“4 vCPUs and 8 GiB of memory by default, the only size on the free plan”
InstaBoxdocs-confirmed
LizardPartlyThree fixed sizes: Small 2/4/5 GB, Medium 4/8/20 GB, Large 8/16/50 GB. Two regions, no GPU, no live resize.
“Small | 2 vCPU / 4 GB | 5 GB | $0.0162 per hour”
Lizarddocs-confirmed
MorphPartlyvCPU, memory and disk are chosen at creation, with no fixed catalogue. Maximum CPU, RAM and disk per VM, GPU availability, architecture, host locations and selectable regions are not published.
“To create a new snapshot, specify the resource specifications like”
Morphdocs-confirmed
RuntimePartlyAny vCPU, memory and disk combination inside 16 vCPU, 64 GiB and 400 GiB. One region in Virginia; shared CPU by default, reserved on request.
“At most 16 on a paid sandbox, 2 without credit”
Runtimedocs-confirmed
SandboxerPartlyFour fixed sizes from 2/4/12 GB to 16/32/251 GB, shared vCPU with reserved RAM. Two regions, no GPU, no ARM.
“vCPUs are shared; RAM is reserved for the sandbox.”
Sandboxerpricing-page
SpritesPartlyOne shape: 8 vCPUs and 100 GB of storage, with memory assigned and autoscaled. GPU is explicitly not offered; region selection is unavailable and placement is automatic; CPU architecture is not published.
“Sprites are not a GPU environment. Fly.io sells GPU Machines separately”
Spritesdocs-confirmed
Vercel SandboxYes1 or even numbers of vCPUs from 2 to 32 by plan, 2 GB of memory per vCPU, 64 GB of ephemeral NVMe, and 19 regions. No GPU published.
“Vercel Sandbox is available in 19 regions. The default region is iad1.”
Vercel Sandboxpricing-page

Part of The machine. Next: put two or three providers side by side.