---
title: Cloudflare Workers & Pages
slug: cloudflare-workers
url: "https://toolweight.com/options/cloudflare-workers"
homepage: "https://workers.cloudflare.com"
categories: vercel-alternatives
last_verified: 2026-06-15
license: CC-BY-4.0
---

# Cloudflare Workers & Pages

> V8 isolates on 300+ PoPs, with zero egress charges and near-zero cold starts.

Workers runs your code as a V8 isolate rather than a container, which means cold starts in single-digit milliseconds and a request price of a few cents per million. Cloudflare has never charged for egress and treats that as a competitive weapon, so a traffic spike costs requests rather than bandwidth. The trade is a runtime that is not Node, a set of bindings, KV, D1, R2, Durable Objects, with no drop-in equivalents anywhere else, and a Next.js path maintained through the community OpenNext adapter.

## Identity

|  |  |
| --- | --- |
| Name | Cloudflare Workers & Pages |
| Company | Cloudflare, Inc. |
| One-liner | V8 isolates on 300+ PoPs, with zero egress charges and near-zero cold starts. |
| Site | https://workers.cloudflare.com |
| Docs | https://developers.cloudflare.com/workers/ |
| Repo | https://github.com/cloudflare/workerd |
| Founded | 2017 |
| Funding | Public (NYSE: NET) |
| Open source | No |
| Licence | Apache-2.0 (workerd runtime only) |
| Brand | https://toolweight.com/vendors/Cloudflare |
| Compared in | 1 |

## Where it is compared

### [Vercel alternatives](https://toolweight.com/compare/vercel-alternatives)
Ranked **#4 of 13** on default weights.
| Field | Value | Confidence | Verified | Source | Note |
| --- | --- | --- | --- | --- | --- |
| Frameworks | nextjs, nuxt, sveltekit, astro, remix, static | Inferred | - | - | - |
| Next.js parity | most | Community-reported | 2026-06-15 | https://developers.cloudflare.com/workers/framework-guides/web-apps/nextjs/ | Via @opennextjs/cloudflare: ISR, middleware and the Node compatibility layer work; PPR does not. |
| Runtime model | edge-only | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/runtime-apis/nodejs/ | V8 isolates with a Node compatibility layer, good coverage now, but it is not Node. |
| Fn timeout | 30 s | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/platform/limits/ | This is CPU time, not wall clock, a Worker can wait on I/O far longer. Configurable up to five minutes. |
| Cold start | 5 ms | Community-reported | - | - | Isolates start in single-digit milliseconds; there is effectively no cold-start problem here. |
| Cron jobs | ● | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/configuration/cron-triggers/ | - |
| Preview deploys | ● | Inferred | - | - | Preview URLs per version, plus gradual deployments by percentage. |
| WAF & DDoS | ● | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/ddos-protection/ | Unmetered DDoS mitigation on every plan; managed WAF rulesets need a Pro zone at $20/mo. |
| Observability | included-basic | Inferred | - | - | Workers Logs and analytics are included on the paid plan; retention is short. |
| Sydney region | ● | Inferred | - | - | Sydney is a long-standing PoP; Smart Placement can instead pin execution near your data. |
| Monorepo support | ◐ | Inferred | - | - | Several Workers from one repo is normal; the build integration is less turnkey than Vercel's. |
| Rollback | instant | Inferred | - | - | Versions and gradual deployments make rollback a percentage change. |
| Overage behaviour | bill | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/platform/pricing/ | Requests and CPU-milliseconds are billed with no hard cap, but bandwidth is not billed at all, so a front-page spike costs cents rather than thousands. This is the one row where `bill` is not frightening. |
| Bandwidth price | $0 /TB | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/platform/pricing/ | Cloudflare does not meter egress, on any plan, anywhere. |
| Price @ 1 TB | $5 /mo | Inferred | - | - | The $5 Workers Paid plan plus roughly a dollar of request charges at 1M requests. |
| Build minutes incl. | 3,000 min/mo | Inferred | - | - | Approximate, Workers Builds allowances have moved since launch. |
| Image opt billing | metered | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/images/pricing/ | Cloudflare Images is a separate product billed per transformation. |
| Analytics cost | $0 /mo | Vendor-claimed | 2026-06-15 | https://www.cloudflare.com/web-analytics/ | Web Analytics is free, cookieless and on every plan. |
| Free tier | 5 | Vendor-claimed | 2026-06-15 | https://developers.cloudflare.com/workers/platform/pricing/ | 100,000 requests a day, unmetered bandwidth, commercial use permitted, the only 5 on this page. |
| Self-hostable | ◐ | Inferred | - | - | workerd and Miniflare run the runtime locally; the network, KV and Durable Objects do not come with them. |
| Exit friction | 4 | Inferred | - | - | Web-standard code ports fine. KV, D1, R2 bindings and Durable Objects have no drop-in equivalent anywhere. |
| CLI quality | 4 | Inferred | - | - | Wrangler is powerful and moves fast enough that third-party guides go stale. |
| Agent/CI deploy | ● | Inferred | - | - | - |
| GA year | 2017 | Inferred | - | - | - |
| Funding | public | Inferred | - | - | - |
| Pricing clarity | 4 | Inferred | - | - | - |

**Verdict.** The correct answer if the bill is why you are reading this: free egress turns the entire overage question into a footnote. You pay for it with a non-Node runtime and a Next.js path maintained by the community rather than the framework team.

## Alternatives

- [AWS Amplify Hosting](https://toolweight.com/options/aws-amplify), Managed Next.js and static hosting inside AWS, billed per GB with no spend cap.
- [Coolify](https://toolweight.com/options/coolify), Open-source self-hosted PaaS: git push to your own server, with previews and cron.
- [Deno Deploy](https://toolweight.com/options/deno-deploy), Web-standard JavaScript at the edge, with built-in OpenTelemetry and a global KV.
- [Dokploy](https://toolweight.com/options/dokploy), Open-source self-hosted PaaS on Docker Swarm, with multi-node clustering built in.
- [Fly.io](https://toolweight.com/options/fly-io), Firecracker microVMs in 35+ regions including Sydney, driven from the CLI.
- [Hetzner + Coolify](https://toolweight.com/options/hetzner-coolify), The DIY baseline: a €4 CX22 running Coolify, with 20 TB of traffic included.
- [Netlify](https://toolweight.com/options/netlify), The original Jamstack host: strong build pipeline, punishing bandwidth overage.
- [Northflank](https://toolweight.com/options/northflank), Container platform with bring-your-own-cloud, GPUs and a sandbox-shaped API.
- [Railway](https://toolweight.com/options/railway), Container PaaS with the best developer experience in the category and usage billing.
- [Render](https://toolweight.com/options/render), Heroku-shaped container host with blueprints, managed Postgres and calm billing.
- [Sevalla](https://toolweight.com/options/sevalla), Kinsta's developer platform: apps, static sites, databases and object storage on GCP.
- [Vercel](https://toolweight.com/options/vercel), The frontend cloud that ships Next.js: best-in-class DX, metered everything.

## Licence and attribution

Data from toolweight (https://toolweight.com), licensed CC-BY-4.0.

- Licence: [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/)
- Canonical HTML: https://toolweight.com/options/cloudflare-workers
- Machine-readable: https://toolweight.com/options/cloudflare-workers.md · https://toolweight.com/api/v1 · https://toolweight.com/mcp
- toolweight takes no affiliate revenue and sells no placements. Corrections: https://toolweight.com/suggest
