# bunny.net (Edge Scripting + Magic Containers)

A better way to build and run applications at the edge!

Source: https://wheredoirunthis.com/products/bunny · JSON: https://wheredoirunthis.com/api/products/bunny · Read on 2026-10-14

## At a glance

- Type: Edge runtime
- Kind: Hosted
- Isolation: V8 isolate
- Free tier: No
- Starting price: Not disclosed
- GPU: No
- Regions: 72
- Coverage: 16 of 61 assessed capabilities supported
- Agent readiness: read 10 of 11 signals, drive 7.5 of 11 signals

## Links

- Homepage: https://bunny.net/
- Docs: https://bunny.net/docs/scripting
- Pricing: https://bunny.net/pricing/
- Repository: https://github.com/BunnyWay/cli

## Pricing

- Model: Usage-based; Edge Scripting starts at $0.22 per active billing month; platform pricing page separately advertises $1 monthly minimum.
- Unit: CPU milliseconds in 1,000,000ms increments; requests in million-request increments; CDN bandwidth separate.
- Free tier: No

| Tier | Price | Includes | Notes |
| --- | --- | --- | --- |
| Edge Scripting (usage-based) | $0.02/1000 CPU seconds + $0.20/million requests; minimum scripting charge $0.22 | No free compute allocation disclosed. |  [source](https://bunny.net/docs/scripting/pricing.md) |
| Magic Containers (sibling) | $0.02/CPU-hour + $0.005/GB RAM-hour + $2/IPv4-month + $0.10/GB-volume-month + egress |  |  [source](https://bunny.net/docs/magic-containers/pricing.md) |

- Overages: All use metered; no included tier quota.
- Card required: Not documented
- Source: https://bunny.net/docs/scripting/pricing.md

## Website design

Desktop public website · assessed 2026-10-14

Complete assessment.

Playful orange character illustrations and pale-blue/navy marketing pages transition into a restrained white, three-column documentation shell. Rounded navigation and panels unify the public desktop surface.

- Styles: Playful, Technical illustration, Corporate
- Landing page: captured
- Pricing: captured
- Docs: captured

## Runtime

- **GPU & accelerators**: No — "Deploy serverless code around the world" [source](https://bunny.net/edge-scripting/) (confidence: high)
- **BYOC (Bring your own cloud)**: No — "execute your applications just a hop away from your users" [source](https://bunny.net/edge-scripting/) (confidence: high)
- **Secrets management**: Yes — "secrets cannot be viewed once they are set. You can only update or delete them" [source](https://bunny.net/docs/scripting/secrets.md) (confidence: high)
- **Storage options**: In-memory node:fs; first-party Bunny Database SQL client and Bunny Storage object storage are separate data products. Sibling MC volumes up to 100 GB, two per app. — "It lives in the virtual memory available to the worker." [source](https://bunny.net/docs/scripting/node-fs.md) (confidence: high)
- **Supported workloads**: standalone HTTP APIs, CDN request/response middleware, Deno JavaScript/TypeScript edge functions, WebSockets, SQL calls to Bunny Database — "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) (confidence: high)
- **Persistence**: Primary Edge Scripting: in-memory virtual filesystem, not durable disk. Magic Containers sibling: persistent volumes, 100 GB maximum; CLI sandbox has a 10 GB /workplace volume. — "Every script gets a virtual file system for file operations. It lives in the virtual memory available to the worker." [source](https://bunny.net/docs/scripting/node-fs.md) (confidence: high)
- **Data jurisdiction**: Slovenian vendor; Edge Scripting runs on 72 supported PoPs (September 24, 2026 list), not all 119 CDN PoPs. Trust portal documents configurable EU routing/storage; do not assume a per-script jurisdiction lock. — "Edge Scripting is available on **72 points of presence** as of September 24, 2026." [source](https://bunny.net/docs/scripting/regions.md) (confidence: high)
- **Resource limits & quotas**: Edge Scripting: 30s CPU/request, 128 MB active memory, 50 subrequests, 10 MB code, 500ms startup, 128 variables, 2KB each. MC standard: 8 CPUs and 32 GiB per pod, 20 apps/account, 10 pods/region/app, 2 volumes/app, 100 GB/volume, 10GB ephemeral storage; trial: 1 CPU/4GiB, 1 app, 3 total pods. — "| CPU Time per request | 30s | Maximum CPU time allocated per request. |" [source](https://bunny.net/docs/scripting/limits.md) (confidence: high)
- **SDK languages**: JavaScript, TypeScript — "The bunny.net EdgeScript Runtime is based on Deno, so you can use a subset of what is available from Deno or Node." [source](https://bunny.net/docs/scripting/runtime.md) (confidence: high)
- **Network & egress controls**: No user-configurable per-script outbound allowlist found. Magic Containers restricts ports 25, 465, 587 and 2525 by default; these anti-mail-relay restrictions are not configurable workload egress policy. — "Our platform applies default restrictions to inbound and outbound traffic on the following ports: **25**, **465**, **587**, and **2525**." [source](https://bunny.net/docs/magic-containers/limits.md) (confidence: medium)
- **Snapshots & forks**: No — "A deployment is a published version of your script." [source](https://bunny.net/docs/scripting/deployments.md) (confidence: high)
- **Deployment methods**: CLI, GitHub integration, GitHub Actions, REST API, dashboard editor — "GitHub Integration" [source](https://bunny.net/docs/scripting/github-integration.md) (confidence: high)
- **Isolation**: V8 isolate — "Edge Scripting runs on Deno and V8, the engine behind Chrome. Each script gets an isolated runtime." [source](https://bunny.net/docs/scripting) (confidence: high)

## Capabilities

### AI & agents

| Capability | Status | Evidence |
| --- | --- | --- |
| Agent skills | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| AI app builder | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Autonomous QA agent | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Built-in coding agent | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| BYOK for LLMs | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Credential-injection proxy | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| LLM gateway | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| MCP client | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| MCP-server hosting | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| MCP server | Not supported | "404" [source](https://bunny.net/.well-known/mcp) |
| Model inference API (first-party) | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Preinstalled coding agent | Partially supported | "Each sandbox is a fully isolated Ubuntu container with Node.js, Bun, Python, and Claude Code pre-installed." [source](https://bunny.net/docs/cli/commands/sandbox.md) |

### Networking & delivery

| Capability | Status | Evidence |
| --- | --- | --- |
| Automatic HTTPS | Supported | "Enable free Let's Encrypt SSL or upload your own certificate for custom hostnames." [source](https://bunny.net/docs/cdn/ssl-setup.md) |
| Custom domains | Supported | "Serve content from your own branded domain like cdn.yourdomain.com." [source](https://bunny.net/docs/cdn/custom-hostname.md) |
| Direct public IPv6 | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Edge KV store | Not supported | "Cache contents do not replicate between regions" [source](https://bunny.net/docs/scripting/cache) |
| Egress controls | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Email send / receive | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Public preview URLs | Not supported | "A pull zone is created for your script, so it is reachable from the outside through a unique URL." [source](https://bunny.net/docs/scripting/quickstart.md) |
| Private networking | Partially supported | "Magic Containers uses Virtual Extensible LAN (VXLAN) to create virtual networks over the physical infrastructure." [source](https://bunny.net/docs/magic-containers/sandbox.md) |
| Built-in reverse proxy | Supported | "extend Bunny CDN with middleware" [source](https://bunny.net/docs/scripting) |

### Organisation & security

| Capability | Status | Evidence |
| --- | --- | --- |
| Built-in auth | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| BYOC | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Deploy into customers' VPCs | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Secrets management | Supported | "secrets cannot be viewed once they are set. You can only update or delete them" [source](https://bunny.net/docs/scripting/secrets.md) |
| Self-host / OSS core | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Sharing | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| SSO / SAML | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Teams | Supported | "Team Management" [source](https://bunny.net/docs/account/team-management) |
| Workload identity | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |

### Developer access

| Capability | Status | Evidence |
| --- | --- | --- |
| CLI | Supported | "bunny" [source](https://bunny.net/docs/cli) |
| E2B-compatible API | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Filesystem API | Partially supported | "read, write, and manipulate files and directories from inside an Edge Script." [source](https://bunny.net/docs/scripting/node-fs.md) |
| Git deploy | Supported | "GitHub Integration" [source](https://bunny.net/docs/scripting/github-integration.md) |
| HTTP data API | Supported | "The client rewrites a `libsql://` URL to `https://`." [source](https://bunny.net/docs/database/tools/database-client.md) |
| OpenAPI spec | Supported | ""openapi"" [source](https://bunny.net/docs/api-reference/scripting/openapi.json) |
| Private container registry | Partially supported | "Add Container Registry" [source](https://docs.bunny.net/api-reference/magic-containers/containerregistries/add-container-registry.md) |
| Public API | Supported | "https://api.bunny.net/compute/script" [source](https://bunny.net/docs/api-reference/scripting.md) |
| SDK | Supported | "import * as BunnySDK from "@bunny.net/edgescript-sdk";" [source](https://bunny.net/docs/scripting/secrets.md) |
| SSH access | Partially supported | "Open a full interactive SSH session." [source](https://bunny.net/docs/cli/commands/sandbox.md) |

### Compute & storage

| Capability | Status | Evidence |
| --- | --- | --- |
| Cloud-init / ignition config | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Desktop / computer-use sandbox | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| GPU compute | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Live-state (memory) snapshots | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Multi-region | Supported | "the script executes on the nearest point of presence (PoP) that supports Edge Scripting." [source](https://bunny.net/docs/scripting/regions.md) |
| Object storage | Supported | "The fastest object storage, replicated to the edge for unparalleled performance worldwide." [source](https://bunny.net/docs/storage/index.md) |
| Persistent disk | Partially supported | "It lives in the virtual memory available to the worker." [source](https://bunny.net/docs/scripting/node-fs.md) |
| Sandbox templates / custom images | Partially supported | "Templates" [source](https://bunny.net/docs/magic-containers/templates.md) |
| Scale to zero | Supported | "the script executes on the nearest point of presence (PoP) that supports Edge Scripting." [source](https://bunny.net/docs/scripting/regions.md) |
| Selectable isolation runtime | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Snapshots / forking | Not supported | "A deployment is a published version of your script." [source](https://bunny.net/docs/scripting/deployments.md) |

### Data

| Capability | Status | Evidence |
| --- | --- | --- |
| Database branching | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Ephemeral instant DB (no-signup) | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| First-party database | Supported | "Query Bunny Database from Edge Scripting, Bun, and Node with the dependency-free @bunny.net/database-client SQL client." [source](https://bunny.net/docs/database/tools/database-client.md) |
| Vector search | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |

### Platform & operations

| Capability | Status | Evidence |
| --- | --- | --- |
| Managed CI/CD runners | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Built-in observability | Supported | "Logs" [source](https://bunny.net/docs/scripting/logs.md) |
| Preview environments | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Scheduled tasks | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Project template marketplace | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |
| Durable workflows | Not supported | "Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers." [source](https://bunny.net/docs/scripting) |

## Agent readiness

### Read: 10 of 11 signals present

10/11 signals (9 full, 2 partial)

- Llms txt: pass — "https://docs.bunny.net/llms.txt: substantive complete docs index with scripting, pricing, APIs, CLI and storage; apex /llms.txt also 200."
- Llms full txt: pass — "https://docs.bunny.net/llms-full.txt: 200 substantive full documentation, size-capped pointer retained; apex 404 is not absence of docs copy."
- Robots AI policy: partial — "https://bunny.net/robots.txt: User-agent: *; Allow: /; no AI-specific user agents."
- JSON LD: partial — "https://bunny.net: Product name + aggregateRating JSON-LD; no description/offers, therefore not rich full-credit Product schema."
- Sitemap: pass — "https://bunny.net/sitemap.xml: 200 nontrivial XML sitemap, advertised by robots."
- Meta quality: pass — "https://bunny.net: descriptive title, description and og:title/og:description/og:image present in fetched HTML."
- Markdown negotiation: pass — "https://bunny.net/ with Accept: text/markdown: text/markdown; charset=utf-8; 15244 bytes substantive markdown retained."
- Content efficiency: pass — "https://bunny.net HTML: readable text/HTML ratio 0.124973; >5%, not prior erroneous fail."
- Docs discoverable: pass — "https://bunny.net header resources/docs links; documentation reachable at bunny.net/docs."
- Pricing machine readable: pass — "https://bunny.net/docs/scripting/pricing.md: structured CPU/requests table, minimum $0.22 scripting increments; separate platform $1 minimum disclosed."
- Anti bot: pass — "Public HTML, well-known files and design pages fetched without bot challenge. Transient .md index 502s recovered through foxcrawl; not anti-bot."

### Drive: 7.5 of 11 signals present

7.5/11 signals (6 full, 3 partial)

- Public API: pass — "https://bunny.net/docs/api-reference/scripting.md: curl GET https://api.bunny.net/compute/script with AccessKey header."
- Openapi spec: pass — "https://bunny.net/docs/api-reference/scripting/openapi.json: HTTP 200 valid OpenAPI JSON, 60384 bytes; core spec also fetched."
- MCP server: fail — "Fresh /.well-known/mcp 404; no documented first-party Model Context Protocol endpoint or package in index/CLI."
- SDK packages: pass — "Fresh complete docs index lists official TypeScript, PHP, .NET and Java Storage SDKs; scripting edgescript-sdk and database-client package examples retained."
- Auth docs: pass — "https://bunny.net/docs/api-reference/authentication.md: AccessKey authentication and examples documented."
- Agent self serve creds: partial — "https://bunny.net/docs/account/api-keys.md: dashboard API Keys management; no programmatic primary account-key issuance documented."
- Webhooks: partial — "https://bunny.net/docs/stream/webhooks.md: signed HMAC-SHA256 webhook delivery documented, but Stream sibling rather than Edge Scripting lifecycle."
- CLI tool: pass — "https://bunny.net/docs/cli: official CLI rendered documentation; scripts and sandbox commands fetched."
- Error model: pass — "https://bunny.net/docs/api-reference/core/errors.md: JSON ErrorKey/Field/Message schema and HTTP status table."
- Rate limit docs: partial — "https://bunny.net/docs/api-reference/core/errors.md: `429` Too many requests; the rate limit has been exceeded. Numeric quotas/response headers not found."
- Agent config: fail — "Fresh /agents.md and /.well-known/agent both 404; no product-specific skills listing found."

## Coding harnesses

- Claude Code (Anthropic) — "Each sandbox is a fully isolated Ubuntu container with Node.js, Bun, Python, and Claude Code pre-installed." [source](https://bunny.net/docs/cli/commands/sandbox.md)

## Compliance & regions

- ISO/IEC 27001: certified (scope: hosted) — "ISO 27001 Certificate" [source](https://trust.bunny.net/)
- GDPR: self-attested (scope: hosted) — "GDPR" [source](https://trust.bunny.net/)
- NIS 2: self-attested (scope: hosted) — "NIS 2" [source](https://trust.bunny.net/)
- Regions: Adelaide (Australia), Almaty (Kazakhstan), Amsterdam (Netherlands), Ashburn (United States), Athens (Greece), Auckland (New Zealand), Baghdad (Iraq), Bangkok (Thailand), Belgrade (Serbia), Bogota (Colombia), Boston (United States), Brasilia (Brazil), Bratislava (Slovakia), Brisbane (Australia), Brussels (Belgium), Bucharest (Romania), Budapest (Hungary), Buenos Aires (Argentina), Charlotte (United States), Chicago (United States), Curitiba (Brazil), Dallas (United States), Denver (United States), Dubai (United Arab Emirates), Fortaleza (Brazil), Frankfurt (Germany), Fujairah (United Arab Emirates), Helsinki (Finland), Hong Kong (Hong Kong), Houston (United States), Istanbul (Türkiye), Jakarta (Indonesia), Johannesburg (South Africa), Kuwait City (Kuwait), Kyiv (Ukraine), Lima (Peru), Ljubljana (Slovenia), London (United Kingdom), Los Angeles (United States), Madrid (Spain), Marseille (France), Melbourne (Australia), Mexico City (Mexico), Miami (United States), Milan (Italy), Minneapolis (United States), Montreal (Canada), Moscow (Russia), New York City (United States), Paris (France), Perth (Australia), Phoenix (United States), Porto Alegre (Brazil), Prague (Czechia), Quito (Ecuador), Riga (Latvia), San Jose (United States), Sao Paulo (Brazil), Seattle (United States), Seoul (South Korea), Singapore (Singapore), Sofia (Bulgaria), Stockholm (Sweden), Sydney (Australia), Taipei (Taiwan), Tel Aviv (Israel), Tokyo (Japan), Toronto (Canada), Vancouver (Canada), Vienna (Austria), Zagreb (Croatia), Zurich (Switzerland)
- Regions note: 72 Edge Scripting PoPs listed as of September 24, 2026; requests at unsupported CDN PoPs forwarded. Magic Containers separately lists 41 cities, not all CDN PoPs.

## Company & presence

- Headquarters: Ljubljana, Slovenia
- Founded: 2014 idea; 2015 beta; January 2021 rebrand
- Privacy policy: https://bunny.net/privacy/
- Terms of service: https://bunny.net/tos/
- GitHub: https://github.com/BunnyWay
- Twitter/X: https://x.com/BunnyCDN
- Discord: https://discord.gg/bunnynet
- LinkedIn: https://www.linkedin.com/company/bunnynet
- Facebook: https://www.facebook.com/bunnycdn
- Bluesky: https://bsky.app/profile/bunny.net
- Trust Center: https://trust.bunny.net/

## Nearby in the atlas

- [Akamai EdgeWorkers](/products/akamai.md)
- [Cloudflare (Workers / Developer Platform)](/products/cloudflare.md)
- [Fastly Compute](/products/fastly.md)

## Method

Facts come from the product's own public pages. Each claim carries its evidence: a quote and the page it came from. We count capabilities rather than grade products, and "Not assessed" means we have not checked, never that the product lacks it.
