CreateOS Sandbox vs Cloudflare Workers for Platforms
Workers for Platforms is the stronger choice when thousands of your users deploy small JavaScript or TypeScript functions and you want them cheap, quick to start and centrally egress-controlled. CreateOS Sandbox is the choice when agent tasks need a full Linux machine: a filesystem, shell commands, package installs and long CPU-bound work. The dividing line is the Workers runtime, with 128 MB of memory and no filesystem.
Pricing at a Glance
CreateOS rates verified 17 October 2026. Cloudflare Workers for Platforms pricing as published on 17 October 2026. Rates billed per GB rather than per GiB, or as bundled sizes, are quoted as published rather than converted.
CreateOS Sandbox
- Compute
- $0.0362 /vCPU-hr
- Memory
- $0.0116 /GiB-hr
Cloudflare Workers for Platforms
Workers for Platforms costs $25/month with 20 million requests, 60 million CPU milliseconds and 1,000 scripts included, then $0.30 per million requests, $0.02 per million CPU ms and $0.02 per script, with no duration charge, as of 17 October 2026.
Where CreateOS Sandbox Fits Better
What CreateOS Sandbox brings to this matchup, with a plain note on where Cloudflare Workers for Platforms has the edge.
A full Linux machine per task with a writable filesystem; Workers have no filesystem and cap memory at 128 MB per isolate.
Room for heavier jobs: up to 8 vCPU / 16 GB per sandbox on Enterprise, with no lifetime cap.
Pause and fork a sandbox along with its memory; Workers are stateless per request.
Where Cloudflare Workers for Platforms is strong
Scale and cost for multi-tenant code. A platform can host an unlimited number of customer scripts in isolates, and an Outbound Worker can block, allow, log or modify every fetch() they make.
Which to Pick
Pick CreateOS Sandbox if
- Agent code needs Python with native dependencies, shell commands or binaries
- Tasks need more than 128 MB of memory
- Sessions must keep files and memory between steps
Pick Cloudflare Workers for Platforms if
- Your users deploy small JavaScript or TypeScript functions or generated web apps
- You need very large script counts at low cost
- You want one place to inspect every outbound request
Head-to-Head Comparison
Every dimension side by side, checked on 17 October 2026 against each vendor's own docs and pricing pages. "Not published" means we could not find it on the vendor's pages, not that the feature is missing.
| Dimension | CreateOS Sandbox | Cloudflare Workers for Platforms |
|---|---|---|
| Built for | API-created sandboxes for agent-written and untrusted code | Platforms whose users deploy custom code or generated apps, at very large script counts |
| Isolation | Firecracker micro-VM with its own guest kernel | V8 isolate per Worker; customer Workers run in untrusted mode |
| Ephemeral per-run environments | Yes. Create a sandbox per task by API, SDK, CLI or MCP and destroy it after | Stateless per request; state via KV, D1, R2 or Durable Objects |
| Pause and resume | Yes. Saves disk, memory and CPU state; vCPU stops billing while paused, memory and storage still bill | No filesystem or memory snapshot |
| Outbound network | Open with no rules; deny-by-default once any rule exists (host, IP, CIDR, wildcard), enforced on the host outside the VM | Allowed by default; optional Outbound Workers intercept every fetch() to block, allow, log or modify |
| Billing | Per second: $0.03616363/vCPU-hr, $0.01159025/GiB-hr, storage $0.0001584/GB-hr; no egress fees (50 GiB bandwidth budget per sandbox by default) | Monthly subscription plus requests, CPU milliseconds and scripts; no duration charge |
| Run untrusted code | Yes, the core use case; each sandbox is its own micro-VM | Yes, for code that fits the Workers runtime (128 MB memory, no filesystem, no arbitrary binaries) |
Common Questions
Can Workers for Platforms run Python with native packages?
Workers support JavaScript, TypeScript, Python, Rust and WebAssembly, but inside the Workers runtime: 128 MB per isolate, no filesystem, no arbitrary binaries or package installs. A CreateOS sandbox is a Linux micro-VM, so native wheels, system packages and shell commands run inside the VM.
How do Workers for Platforms and CreateOS control egress?
Both put the control outside the user's code. Cloudflare lets an Outbound Worker intercept every fetch() from user Workers and block, allow, log or modify it. CreateOS enforces per-sandbox allowlists on the host, outside the VM; once one rule exists, everything unlisted is denied.
How long can a Worker run on one request?
There is no wall-clock limit on an HTTP request while the client stays connected, and CPU time defaults to 30 seconds, configurable up to 5 minutes; the Workers for Platforms pricing page states 30 seconds of CPU per invocation. CreateOS sandboxes have no lifetime cap.
Sources
Checked 17 October 2026.
- Cloudflare Workers for Platforms: pricing
- Cloudflare Workers for Platforms: limits
- Cloudflare Workers for Platforms: how workers for platforms works
- Cloudflare Workers for Platforms: how workers works
- Cloudflare Workers for Platforms: languages
- CreateOS Sandbox limits
- CreateOS Sandbox egress rules
- CreateOS Sandbox security
See CreateOS Sandbox for yourself
Book a demo, or explore the Sandbox and its pricing.