Skip to content

Arena

Edge & App Platforms arenaEdge & App Platforms

Deployment platforms for shipping web apps, APIs, and functions close to users, judged on how far the free/hobby path goes, edge compute and data primitives, and how well they plug into agent-driven build and deploy workflows.

96 user stories · 576 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for developer

Vercel logo

Vercel

47/100

Runner-up: Netlify logo Netlify (36/100)

38 developer stories scored

Best for devops-lead

Cloudflare Workers logo

Cloudflare Workers

24/100

Runner-up: Render logo Render (18/100)

26 devops-lead stories scored

Best for ai-native

Render logo

Render

35/100

Runner-up: Cloudflare Workers logo Cloudflare Workers (31/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

96/96 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
9/10
fullT
8/10
fullT
8/10
fullT
9/10
fullT
9/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
8/10
fullT
7/10
fullT
8/10
partialT
6/10
partialT
5/10
fullT
8/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
n/a
none
0/10
none
0/10
n/a
fullC
8/10
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullC
7/10
partialC
5/10
none
0/10
partialC
5/10
fullC
8/10
fullC
9/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullT
8/10
fullT
8/10
fullT
8/10
fullT
8/10
fullT
9/10
fullT
8/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
fullT
8/10
partialT
6/10
partialT
6/10
fullT
9/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialC
6/10
partialC
3/10
none
0/10
fullC
7/10
none
0/10
partialC
5/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialT
7/10
partialT
6/10
fullT
7/10
none
0/10
none
0/10
fullT
8/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
partialX
3/10
none
0/10
none
0/10
fullC
8/10

Agentic features

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
partialC
3/10
none
0/10
n/a
partialC
6/10
partialC
5/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
disputedD
5/10
partialC
6/10
partialC
4/10
partialX
5/10
partialC
6/10
fullC
8/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
none
0/10
none
0/10
partialC
6/10
n/a
fullC
8/10
none
0/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
none
0/10
partialT
6/10
partialT
5/10
partialC
4/10
fullC
8/10
partialC
6/10

Api quality

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialT
3/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
fullT
9/10
fullT
9/10
none
0/10
none
0/10
none
0/10
fullT
9/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
fullT
7/10
partialX
6/10
partialC
6/10
partialC
7/10
partialC
6/10
fullC
8/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productThe documented rate limits and concurrency caps for APIs and functions so I can plan for scaledeveloper
partialX
3/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialC
3/10
none
0/10
partialT
3/10
partialC
3/10
none
0/10
partialC
4/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
6/10
partialC
4/10
partialX
5/10
none
0/10
partialC
5/10
partialC
5/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialX
6/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialC
6/10
partialC
6/10
fullX
7/10
partialC
4/10
fullC
7/10
partialC
6/10

Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy workflow

Cli tooling

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy my project directly from the command line without using a web dashboarddeveloper
fullT
9/10
fullT
8/10
fullT
9/10
fullT
9/10
fullT
8/10
fullT
8/10
Deploy workflow — the commit-to-production path — builds, previews, rollbacksScaffold and deploy a new project with a single CLI commanddeveloper
fullT
8/10
fullT
8/10
partialT
6/10
fullX
7/10
partialT
5/10
partialT
6/10
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDevelop and test my app locally using a simulator that matches the production runtimedeveloper
fullT
8/10
none
0/10
disputedD
4/10
none
0/10
partialT
3/10
none
0/10

Deployment strategies

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy applications packaged as Docker containersdeveloper
none
0/10
none
0/10
none
0/10
disputedD
5/10
none
0/10
fullX
8/10
Deploy workflow — the commit-to-production path — builds, previews, rollbacksRoll out new deployments incrementally to reduce blast radiusdevops-lead
none
0/10
fullC
8/10
partialC
3/10
none
0/10
none
0/10
none
0/10

Git integration

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksAutomatically deploy my app on every Git pushdeveloper
partialC
6/10
fullC
9/10
fullX
8/10
none
0/10
fullC
8/10
fullX
8/10
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy my app by simply connecting my repo without manual build configurationdeveloper
partialC
5/10
fullC
9/10
fullX
8/10
partialX
4/10
fullC
8/10
fullX
8/10

Infra as code

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDefine, deploy, and version my entire architecture with a single configuration filedevops-lead
partialC
6/10
none
0/10
none
0/10
partialC
6/10
partialC
4/10
fullX
8/10

Manual deploy

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy a project by uploading a folder of files directly, with no Git repo required and the new deployment kept private until I choose to publish itdeveloper
none
0/10
partialT
4/10
fullC
8/10
partialC
4/10
none
0/10
none
0/10

Preview envs

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksGet ephemeral full-stack preview environments for every pull requestdeveloper
none
0/10
fullC
9/10
fullX
8/10
none
0/10
fullC
8/10
partialC
6/10
Deploy workflow — the commit-to-production path — builds, previews, rollbacksGet an automatic preview URL for every pull requestdeveloper
none
0/10
fullC
9/10
fullX
9/10
none
0/10
fullC
8/10
partialC
5/10

Rollback recovery

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksRoll back a deployed service to any previous version in one clickdeveloper
fullC
8/10
fullC
8/10
fullC
8/10
partialT
4/10
partialC
6/10
partialC
5/10

Templates

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Deploy workflow — the commit-to-production path — builds, previews, rollbacksDeploy one-click templates and starters for common use casesdeveloper
partialX
5/10
partialC
4/10
partialC
5/10
none
0/10
fullC
8/10
none
0/10

Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedDev experience

Collaboration

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedUse an in-browser toolbar to leave feedback, manage feature flags, and inspect performance directly on my live sitedeveloper
n/a
fullC
8/10
n/a
n/a
n/a
n/a
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedLet teammates and collaborators comment directly on preview and production environmentsdeveloper
n/a
fullC
8/10
partialC
4/10
n/a
n/a
none
0/10

Environments

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedSpin up unlimited isolated environments so my whole team can ship simultaneouslydeveloper
partialX
5/10
fullC
8/10
partialX
6/10
partialX
6/10
fullC
8/10
partialC
6/10

Scaling continuity

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedRely on the same core APIs and primitives from prototype through massive scale, without rearchitecting or migrating platforms as usage growsdeveloper
disputedD
5/10
partialX
6/10
partialC
6/10
partialC
6/10
disputedD
4/10
partialX
6/10

Secrets management

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedManage team-level access, secrets, and environment variables centrallydevops-lead
partialC
3/10
partialX
6/10
partialC
6/10
partialC
5/10
partialC
3/10
partialC
5/10

Tool continuity

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedKeep using my existing Git, CI, editor, and framework workflows without adopting proprietary toolingdeveloper
disputedD
6/10
partialT
6/10
partialX
6/10
partialC
6/10
partialC
7/10
partialT
6/10
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedWrite code against standard runtime APIs so it runs unmodified across multiple edge platforms instead of being locked into proprietary storage/runtime APIsdeveloper
disputedD
5/10
none
0/10
none
0/10
fullC
7/10
n/a
n/a

Visual infra

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedVisualize and edit my entire infrastructure stack on a visual canvas without writing config filesdevops-lead
n/a
n/a
n/a
n/a
fullC
8/10
none
0/10

Edge compute — running code at the edge — regions, cold starts, runtime limitsEdge compute

Agent runtime

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsGive my coding agent a persistent runtime environment that checkpoints its state automatically while workingai-native
disputedD
5/10
none
0/10
n/a
fullC
7/10
partialC
5/10
none
0/10

Ai inference

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsRun AI model inference globally with a single call without managing GPUs or capacity planningai-native
partialX
7/10
partialC
6/10
partialC
5/10
none
0/10
n/a
n/a
Edge compute — running code at the edge — regions, cold starts, runtime limitsAccess hundreds of AI models through a single unified gateway endpointai-native
partialC
3/10
fullC
8/10
partialC
6/10
n/a
n/a
n/a

Placement latency

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsDeploy my application to specific regions closer to my usersdevops-lead
partialC
6/10
none
0/10
none
0/10
fullC
7/10
partialC
3/10
none
0/10
Edge compute — running code at the edge — regions, cold starts, runtime limitsRely on automatic compute placement near backend data to optimize latencydevops-lead
fullC
8/10
none
0/10
none
0/10
partialC
4/10
partialC
3/10
none
0/10

Realtime connections

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsHandle persistent WebSocket connections from within edge/serverless functions for real-time appsdeveloper
partialX
6/10
none
0/10
none
0/10
partialC
4/10
n/a
none
0/10

Runtime compatibility

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsRun unmodified Node.js code and npm packages in edge/serverless functions instead of a restricted runtime subsetdeveloper
none
0/10
partialC
3/10
none
0/10
partialC
4/10
n/a
none
0/10
Edge compute — running code at the edge — regions, cold starts, runtime limitsWrite edge functions in languages other than JavaScript such as Python, Go, or Rustdeveloper
disputedD
5/10
none
0/10
none
0/10
fullC
6/10
n/a
n/a

Sandboxing

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsRun untrusted code in hardware-isolated, disposable sandboxesdeveloper
none
0/10
fullC
7/10
none
0/10
fullC
7/10
none
0/10
n/a

Scaling

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsDeploy instances that boot in under a second and scale to tens of thousands under loaddevops-lead
fullX
7/10
partialX
6/10
none
0/10
disputedD
5/10
none
0/10
partialC
4/10
Edge compute — running code at the edge — regions, cold starts, runtime limitsRely on load-based autoscaling to absorb large traffic bursts automaticallydevops-lead
partialX
5/10
partialX
6/10
partialX
3/10
partialX
4/10
none
0/10
partialX
6/10

Serverless runtime

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsRun my code on a global edge network close to end usersdeveloper
fullX
9/10
fullC
7/10
partialC
3/10
fullX
8/10
disputedD
4/10
none
0/10
Edge compute — running code at the edge — regions, cold starts, runtime limitsDeploy serverless functions and full-stack apps with no servers to managedeveloper
fullT
9/10
fullX
9/10
fullX
8/10
disputedD
5/10
partialC
6/10
partialX
6/10

Workflows

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Edge compute — running code at the edge — regions, cold starts, runtime limitsDeploy durable, long-running workflows as code without manually wiring queues and retriesdeveloper
partialX
5/10
fullC
7/10
none
0/10
none
0/10
none
0/10
fullC
7/10

Networking security — network controls and isolation — private access, firewalls, encryptionNetworking security

Access control

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionPut simple password protection on a deployed site without standing up a custom auth systemdeveloper
partialC
3/10
fullC
8/10
partialC
6/10
none
0/10
none
0/10
none
0/10

Bot protection

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionProtect my app from automated bot traffic with invisible challenge-based protectiondeveloper
partialC
4/10
fullC
8/10
none
0/10
n/a
none
0/10
none
0/10

Ddos waf

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionHave DDoS protection and a web application firewall applied to every request by defaultdevops-lead
fullC
8/10
disputedD
4/10
disputedD
4/10
none
0/10
none
0/10
none
0/10

Domains

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionAttach custom domains to my deployed servicesdeveloper
none
0/10
fullC
8/10
fullX
8/10
none
0/10
none
0/10
fullC
7/10
Networking security — network controls and isolation — private access, firewalls, encryptionProgrammatically provision and route custom domains for my own multi-tenant SaaS customersdeveloper
none
0/10
partialT
4/10
partialC
5/10
none
0/10
none
0/10
partialC
4/10

Env isolation

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionIsolate non-production environments from accessing production servicesdevops-lead
none
0/10
partialX
5/10
partialC
3/10
none
0/10
none
0/10
partialC
6/10

Identity

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionSecure internal apps, deployments, and agents using my organization's identity providerdevops-lead
partialC
3/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10

Private networking

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionKeep internal service-to-service traffic off the public internet without VPC complexitydevops-lead
none
0/10
none
0/10
n/a
partialC
4/10
partialC
5/10
fullC
8/10

Protocols

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionServe HTTP, TCP, gRPC, and WebSocket traffic from the same deployed service without separate protocol configurationdeveloper
partialX
3/10
none
0/10
n/a
none
0/10
fullC
8/10
none
0/10

Tls certs

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Networking security — network controls and isolation — private access, firewalls, encryptionGet free, automatically renewing TLS certificates for every domain including wildcardsdevops-lead
partialC
6/10
partialC
6/10
partialX
6/10
none
0/10
partialC
3/10
fullC
8/10

Observability — seeing what the system is doing — logs, metrics, traces, alertsObservability

Alerting

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Observability — seeing what the system is doing — logs, metrics, traces, alertsSet up alerts that notify me via chat or email when specific conditions are metdevops-lead
none
0/10
partialC
4/10
none
0/10
none
0/10
fullC
7/10
partialC
4/10

Metrics dashboards

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Observability — seeing what the system is doing — logs, metrics, traces, alertsBuild custom dashboards combining metrics from any servicedevops-lead
partialC
3/10
none
0/10
none
0/10
none
0/10
partialC
6/10
partialC
4/10
Observability — seeing what the system is doing — logs, metrics, traces, alertsTrack site performance and visitor behavior with built-in analyticsdevops-lead
partialC
3/10
partialC
6/10
partialC
6/10
n/a
none
0/10
partialC
3/10

Reliability sla

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Observability — seeing what the system is doing — logs, metrics, traces, alertsCheck a public status page with historical incident postmortems before committingdevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Observability — seeing what the system is doing — logs, metrics, traces, alertsReview a published uptime SLA with defined credits for downtimedevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Observability — seeing what the system is doing — logs, metrics, traces, alertsThe guaranteed support response times and escalation paths for my plan tierdevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Unified logging

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Observability — seeing what the system is doing — logs, metrics, traces, alertsView all my build, deploy, and runtime logs in one placedeveloper
partialC
4/10
partialC
6/10
none
0/10
none
0/10
fullC
7/10
partialC
5/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
4/10
partialT
6/10
partialT
6/10
partialT
4/10
partialT
7/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
disputedD
3/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
partialC
4/10
partialC
3/10
none
0/10
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits

Cost controls

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to paySet hard spending limits to control my cloud costsdevops-lead
none
0/10
disputedD
3/10
none
0/10
none
0/10
partialC
5/10
none
0/10
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payReceive migration credits when moving my production infrastructure to a new platformdevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
fullC
8/10

Execution limits

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payThe CPU and wall-clock execution time limits for functions so I can tell whether long-running or agentic workloads will fitdevops-lead
disputedD
6/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Overage fees

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payThe exact overage fee schedule for exceeding plan usage limits (bandwidth, invocations, build minutes) before I get billeddevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payWhether pricing is per-seat with minimum seat counts that increase cost as my team growsdevops-lead
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Usage billing

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPay only for active compute time rather than idle wall-clock timedevops-lead
fullC
8/10
partialX
6/10
partialC
3/10
fullC
7/10
none
0/10
none
0/10
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payAttached disk/storage auto-grows with usage and I'm billed only for bytes actually written rather than pre-provisioned capacitydevops-lead
n/a
n/a
none
0/10
fullC
7/10
none
0/10
none
0/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
partialC
6/10
partialC
3/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
n/a
none
0/10
none
0/10
n/a
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Storage data — storing and moving data — persistence, formats, durabilityStorage data

Cdn assets

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityServe static assets faster using a global CDN with edge cachingdeveloper
partialX
4/10
partialC
5/10
none
0/10
none
0/10
none
0/10
fullX
8/10

Integrations

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityConnect my code to external services like databases, APIs, and storage through native bindings with minimal boilerplate instead of hand-wiring SDKs and credentialsdeveloper
fullX
8/10
partialX
6/10
partialC
6/10
partialC
4/10
partialC
4/10
partialC
6/10

Kv cache

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityUse a Redis-compatible key-value store for low-latency caching and job queuesdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
fullC
7/10

Media

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityResize and optimize images on demand via a built-in image CDNdeveloper
partialC
5/10
fullC
8/10
partialC
6/10
n/a
n/a
none
0/10

Object storage

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityPersist user-generated uploads using built-in object storagedeveloper
partialC
4/10
none
0/10
partialC
5/10
none
0/10
none
0/10
none
0/10

Relational db

StoryPersona
Cloudflare Workers logoCloudflare Workers
Vercel logoVercel
Netlify logoNetlify
Fly.io logoFly.io
Railway logoRailway
Render logoRender
Storage data — storing and moving data — persistence, formats, durabilityProvision a fully-managed Postgres database with point-in-time recovery, replicas, and high availabilitydeveloper
none
0/10
partialC
3/10
partialC
3/10
disputedD
3/10
none
0/10
fullC
8/10
Storage data — storing and moving data — persistence, formats, durabilityQuery a serverless SQL database directly from my code with no connection managementdeveloper
fullX
8/10
partialX
4/10
fullC
7/10
none
0/10
none
0/10
none
0/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.