{"subject":{"id":"cloudflare-workers","slug":"cloudflare-workers","name":"Cloudflare Workers","tagline":"Best edge runtime for lightweight agent gateways and tools. Heavy LLM loops still belong on Modal/Fly/GPU…","website":"https://workers.cloudflare.com","status":"active","overall":8.53,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","lastReviewed":"2026-09-14","categoryIds":["cat-cpu-compute"],"regions":["global"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"cloudflare-d1-rows-read","providerId":"cloudflare-workers","sku":"D1 rows read (Workers Paid)","unit":"usd_per_million_rows_read","amountUsd":0.001,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_rows_read","priceSortEligible":false,"qualifier":"Workers Paid: first 25 billion rows read/month included, then $0.001 per million. Free: 5 million/day."},{"id":"cloudflare-d1-rows-written","providerId":"cloudflare-workers","sku":"D1 rows written (Workers Paid)","unit":"usd_per_million_rows_written","amountUsd":1,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_rows_written","priceSortEligible":false,"qualifier":"Workers Paid: first 50 million rows written/month included, then $1.00 per million. Free: 100,000/day."},{"id":"cloudflare-d1-storage","providerId":"cloudflare-workers","sku":"D1 storage (Workers Paid)","unit":"usd_per_gb_month","amountUsd":0.75,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb_month","priceSortEligible":false,"qualifier":"Workers Paid: first 5 GB included, then $0.75/GB-month (database storage). Free: 5 GB total. No egress charges."}],"notesExcerpt":"Request-based Workers + Durable Objects + R2 + Queues; generous free tier; CPU time limits.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://workers.cloudflare.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."}},"relatedJtbdSlugs":["agent-backend","edge-deploy","agent-memory-kv","realtime-agent-channel","edge-sqlite-agent-db","serverless-edge-redis","mcp-server-hosting"],"alternatives":[{"id":"upstash-redis","slug":"upstash-redis","name":"Upstash Redis","tagline":"Default serverless-edge-redis. Use classic Redis Cloud when you need always-on fat memory / Redis modules…","website":"https://upstash.com/redis","status":"active","overall":8.49,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.04,"roles":["same_jtbd_runner","same_jtbd_pick"],"sharedJtbdSlugs":["agent-memory-kv","serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (upstash.com/pricing/redis): Free 256MB / 500K commands. PAYG $0.2 per 100K commands + $0.25/GB storage; fixed plans from $10/mo. Prod Pack +$200/db. HTTP + TCP; agents can POST https://upstash.com/start-redis for temp DBs. Separate from Upstash QStash/Vector/Box…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://upstash.com/redis","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-memory-kv","human":"/providers/upstash-redis","compare":"/compare/cloudflare-workers-vs-upstash-redis"},{"id":"redis","slug":"redis","name":"Redis","tagline":"Use as agent hot memory/cache, not as your only 100M-vector archive.","website":"https://redis.io","status":"active","overall":8.07,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.46,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["agent-memory-kv","serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Redis OSS + Redis Cloud; vector search via Redis Query Engine; pay for memory-centric hosting.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://redis.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-memory-kv","human":"/providers/redis","compare":"/compare/cloudflare-workers-vs-redis"},{"id":"modal","slug":"modal","name":"Modal","tagline":"Depot darling for Python agent backends and bursty GPU jobs. If you think in functions not VMs, start here.","website":"https://modal.com","status":"active","overall":8.44,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","deltaOverallVsSubject":-0.09,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["agent-backend"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"modal-nvidia-b300-usd-per-gpu-second","providerId":"modal","sku":"Nvidia B300","unit":"usd_per_gpu_second","amountUsd":0.001972,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-b200-usd-per-gpu-second","providerId":"modal","sku":"Nvidia B200","unit":"usd_per_gpu_second","amountUsd":0.001736,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-h200-sxm-usd-per-gpu-second","providerId":"modal","sku":"Nvidia H200 SXM","unit":"usd_per_gpu_second","amountUsd":0.001261,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-h100-sxm5-usd-per-gpu-second","providerId":"modal","sku":"Nvidia H100 SXM5","unit":"usd_per_gpu_second","amountUsd":0.001097,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-rtx-pro-6000-usd-per-gpu-second","providerId":"modal","sku":"Nvidia RTX PRO 6000","unit":"usd_per_gpu_second","amountUsd":0.000842,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-a100-80gb-usd-per-gpu-second","providerId":"modal","sku":"Nvidia A100 80GB","unit":"usd_per_gpu_second","amountUsd":0.000694,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-a100-40gb-usd-per-gpu-second","providerId":"modal","sku":"Nvidia A100 40GB","unit":"usd_per_gpu_second","amountUsd":0.000583,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-l40s-usd-per-gpu-second","providerId":"modal","sku":"Nvidia L40S","unit":"usd_per_gpu_second","amountUsd":0.000542,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-a10-usd-per-gpu-second","providerId":"modal","sku":"Nvidia A10","unit":"usd_per_gpu_second","amountUsd":0.000306,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-l4-usd-per-gpu-second","providerId":"modal","sku":"Nvidia L4","unit":"usd_per_gpu_second","amountUsd":0.000222,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-nvidia-t4-usd-per-gpu-second","providerId":"modal","sku":"Nvidia T4","unit":"usd_per_gpu_second","amountUsd":0.000164,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_second","priceSortEligible":false,"qualifier":"Per-second rate shown with the per-second toggle. Not multiplied into an hour. Reconfirmed 2026-10-27 (v0.12.140): page also says 'Region selection 1.15 - 1.75x base prices' and 'Non-preemptible execution 3x base prices' (not stored as separate rows)."},{"id":"modal-cpu-physical-core-usd-per-core-second","providerId":"modal","sku":"CPU physical core","unit":"usd_per_core_second","amountUsd":0.0000131,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_core_second","priceSortEligible":false,"qualifier":"Physical core (2 vCPU). Minimum 0.125 cores."},{"id":"modal-memory-usd-per-gib-second","providerId":"modal","sku":"Memory","unit":"usd_per_gib_second","amountUsd":0.00000222,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_second","priceSortEligible":false,"qualifier":"Container memory."},{"id":"modal-sandbox-cpu-usd-per-core-second","providerId":"modal","sku":"Sandbox CPU","unit":"usd_per_core_second","amountUsd":0.00003942,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_core_second","priceSortEligible":false,"qualifier":"Modal Sandbox rate (page: 'Modal Sandbox pricing', 'CPU (non-preemptible)'; 'Sandboxes are billed at non-preemptible rates of 3x list price'), separate from the default CPU rate."},{"id":"modal-sandbox-memory-usd-per-gib-second","providerId":"modal","sku":"Sandbox memory","unit":"usd_per_gib_second","amountUsd":0.00000667,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_second","priceSortEligible":false,"qualifier":"Sandbox memory (page: 'Memory (non-preemptible)' under 'Modal Sandbox pricing')."},{"id":"modal-volumes-usd-per-gib-month","providerId":"modal","sku":"Volumes","unit":"usd_per_gib_month","amountUsd":0.09,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_month","priceSortEligible":false,"qualifier":"Includes 1 TiB/mo free, not folded into this rate."},{"id":"modal-network-egress-usd-per-gib","providerId":"modal","sku":"Network egress","unit":"usd_per_gib","amountUsd":0.04,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib","priceSortEligible":false,"qualifier":"See plan for included usage."},{"id":"modal-team-plan-usd-per-month","providerId":"modal","sku":"Team plan","unit":"usd_per_month","amountUsd":250,"currency":"USD","sourceUrl":"https://modal.com/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plus compute. $100/mo credits not subtracted."}],"notesExcerpt":"As of 2026-10-24 (modal.com/pricing, fetched 2026-10-24): Python-native serverless GPU/CPU billed per second of compute ('You never pay for idle resources'). GPU list rates per second: H100 SXM5 '$0.001097', H200 SXM '$0.001261', B200 '$0.001736', A100 80 GB '$0.000694', L40S '$0…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://modal.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=agent-backend","human":"/providers/modal","compare":"/compare/cloudflare-workers-vs-modal"},{"id":"ably","slug":"ably","name":"Ably","tagline":"Depot pick for realtime agent↔user channels (token streaming, presence, multiplayer agent UIs). Not a…","website":"https://ably.com","status":"active","overall":8.29,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.24,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["realtime-agent-channel"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"ably-messages","providerId":"ably","sku":"Messages","unit":"usd_per_million_messages","amountUsd":2.5,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_messages","priceSortEligible":false,"qualifier":"List rate. Page also says as low as $0.50/M with a volume discount. The volume threshold is not on the card, so the floor was not stored."},{"id":"ably-channels","providerId":"ably","sku":"Channel minutes","unit":"usd_per_million_channel_minutes","amountUsd":1,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_channel_minutes","priceSortEligible":false,"qualifier":"List rate $1.00. Page also says as low as $0.20/M. Volume threshold not stated, so the floor was not stored."},{"id":"ably-connections","providerId":"ably","sku":"Connection minutes","unit":"usd_per_million_connection_minutes","amountUsd":1,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_connection_minutes","priceSortEligible":false,"qualifier":"List rate $1.00. Page also says as low as $0.20/M. Volume threshold not stated, so the floor was not stored."},{"id":"ably-standard","providerId":"ably","sku":"Standard","unit":"usd_per_month","amountUsd":29,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Package. Later card says Standard $29 / month."},{"id":"ably-pro","providerId":"ably","sku":"Pro","unit":"usd_per_month","amountUsd":399,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Package. Later card says Pro $399 / month."},{"id":"ably-data-gib","providerId":"ably","sku":"Data transfer","unit":"usd_per_gib","amountUsd":0.25,"currency":"USD","sourceUrl":"https://ably.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib","priceSortEligible":false,"qualifier":"Standard, Pro, and Enterprise each show $0.25 / GiB."}],"notesExcerpt":"As of 2026-10-24 (ably.com/pricing, fetched 2026-10-24): Messages '$2.50 / million' ('As low as $0.50/M with volume discount'); channels and connections '$1.00 / million mins' each ('As low as $0.20/M with volume discount'); additional data transfer '$0.25 / GiB'. Packages: Free …","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://ably.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=realtime-agent-channel","human":"/providers/ably","compare":"/compare/cloudflare-workers-vs-ably"},{"id":"turso","slug":"turso","name":"Turso","tagline":"Depot pick for edge/per-tenant SQLite agent state. Serverless Postgres pick stays Neon; hot KV stays Redis…","website":"https://turso.tech","status":"active","overall":8.22,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.31,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["edge-sqlite-agent-db"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (turso.tech/pricing): Free $0 — 100 DBs, 5GB storage, 500M rows read, 10M written, 3GB embedded sync, 1-day PITR. Developer $4.99/mo; Scaler $24.92/mo; Pro $416.58/mo (annual-save prices shown). Unlimited DBs on paid. Overage: storage/reads/writes/syncs per-unit.…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://turso.tech","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=edge-sqlite-agent-db","human":"/providers/turso","compare":"/compare/cloudflare-workers-vs-turso"},{"id":"supabase-pgvector","slug":"supabase-pgvector","name":"Supabase (pgvector)","tagline":"Depot default for most agent apps under ~25–50M vectors. Don't add Pinecone until Postgres actually hurts.","website":"https://supabase.com","status":"active","overall":8.64,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.11,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["agent-memory-kv","realtime-agent-channel","edge-sqlite-agent-db"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Postgres + pgvector + Auth + Storage; usage on compute/storage; free tier. Vectors hitchhike on Postgres.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://supabase.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-memory-kv","human":"/providers/supabase-pgvector","compare":"/compare/cloudflare-workers-vs-supabase-pgvector"},{"id":"fly-io","slug":"fly-io","name":"Fly.io","tagline":"Excellent for globally distributed agent sidecars and Machines-based sandboxes. Prefer Railway/Render if you…","website":"https://fly.io","status":"active","overall":8.28,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.25,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["agent-backend","edge-deploy","mcp-server-hosting"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Pay for machines/volumes/bandwidth; Firecracker VMs; scale-to-zero; Machines API for agents.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://fly.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-backend","human":"/providers/fly-io","compare":"/compare/cloudflare-workers-vs-fly-io"},{"id":"neon","slug":"neon","name":"Neon","tagline":"Excellent serverless Postgres for agent apps that want branching + pgvector without Supabase's full BaaS.","website":"https://neon.tech","status":"active","overall":8.59,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.06,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["edge-sqlite-agent-db","serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"neon-free-plan","providerId":"neon","sku":"Free plan","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Free $0: 100 projects, 100 CU-hrs monthly per project, 1 GB storage per project, sizes up to 2 CU (8 GB RAM), scale to zero after 5 minutes inactive. No credit card."},{"id":"neon-launch-compute","providerId":"neon","sku":"Launch compute","unit":"usd_per_cu_hour","amountUsd":0.106,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_cu_hour","priceSortEligible":false,"qualifier":"Launch (usage-based) compute per CU-hour; sizes up to 16 CU."},{"id":"neon-launch-storage","providerId":"neon","sku":"Launch storage","unit":"usd_per_gb_month","amountUsd":0.35,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb_month","priceSortEligible":false,"qualifier":"Launch database storage per GB-month (Postgres storage, not object storage)."},{"id":"neon-scale-compute","providerId":"neon","sku":"Scale compute","unit":"usd_per_cu_hour","amountUsd":0.222,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_cu_hour","priceSortEligible":false,"qualifier":"Scale (usage-based) compute per CU-hour; sizes up to 56 CU; SLAs, HIPAA, private network."}],"notesExcerpt":"Serverless Postgres with branching; pgvector supported; usage-based compute/storage.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://neon.tech","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=edge-sqlite-agent-db","human":"/providers/neon","compare":"/compare/cloudflare-workers-vs-neon"},{"id":"convex","slug":"convex","name":"Convex","tagline":"Great TS agent product backend when you want reactive state+actions together. Prefer Supabase/Neon when…","website":"https://www.convex.dev","status":"active","overall":8.15,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.38,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["agent-backend"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (convex.dev/pricing): Free & Starter $0 + PAYG — 1–6 developers, included function calls/bandwidth with overages (~$2.20/1M function calls, action compute $0.33/GB-hr bands). Professional $25/developer/mo. Business & Enterprise from $2,500/mo minimum (SAML/SSO, S…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.convex.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-backend","human":"/providers/convex","compare":"/compare/cloudflare-workers-vs-convex"},{"id":"deno-deploy","slug":"deno-deploy","name":"Deno Deploy","tagline":"Nice for TS edge tools. Don't confuse isolate deploy with E2B-class untrusted code sandboxes.","website":"https://deno.com/deploy","status":"active","overall":8.13,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.4,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["edge-deploy"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"deno-deploy-pro-usd-per-month","providerId":"deno-deploy","sku":"Pro","unit":"usd_per_month","amountUsd":20,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plan price. Included allowances are not converted into a blended unit rate."},{"id":"deno-deploy-builder-usd-per-month","providerId":"deno-deploy","sku":"Builder","unit":"usd_per_month","amountUsd":200,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plan price."},{"id":"deno-deploy-requests-overage-usd-per-million-requests","providerId":"deno-deploy","sku":"Requests overage","unit":"usd_per_million_requests","amountUsd":2,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_requests","priceSortEligible":false,"qualifier":"Pro and Builder overage after included requests. Not tokens."},{"id":"deno-deploy-egress-overage-usd-per-gib","providerId":"deno-deploy","sku":"Egress overage","unit":"usd_per_gib","amountUsd":0.2,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib","priceSortEligible":false,"qualifier":"Overage after included egress."},{"id":"deno-deploy-active-cpu-overage-usd-per-cpu-hour","providerId":"deno-deploy","sku":"Active CPU overage","unit":"usd_per_cpu_hour","amountUsd":0.1,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_cpu_hour","priceSortEligible":false,"qualifier":"Overage after included active CPU hours. Not a GPU hour."},{"id":"deno-deploy-memory-overage-usd-per-gib-hour","providerId":"deno-deploy","sku":"Memory overage","unit":"usd_per_gib_hour","amountUsd":0.025,"currency":"USD","sourceUrl":"https://deno.com/deploy/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_hour","priceSortEligible":false,"qualifier":"Overage. Default allocation note is 768 MB while loaded."}],"notesExcerpt":"V8 isolate edge deploy; usage-based; TypeScript-native; limited for heavy sandboxing.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://deno.com/deploy","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=edge-deploy","human":"/providers/deno-deploy","compare":"/compare/cloudflare-workers-vs-deno-deploy"},{"id":"render","slug":"render","name":"Render","tagline":"Boring reliable PaaS. Great when Railway feels too hip and AWS feels too heavy.","website":"https://render.com","status":"active","overall":8.1,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.43,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["agent-backend"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Web services, background workers, Postgres, cron; fixed + usage elements; free tier limited.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://render.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=agent-backend","human":"/providers/render","compare":"/compare/cloudflare-workers-vs-render"},{"id":"vercel","slug":"vercel","name":"Vercel","tagline":"Ship the agent UI and thin API routes here. Put long-running agent workers on Modal/Fly/Railway.","website":"https://vercel.com","status":"active","overall":8.1,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.43,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["edge-deploy"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"vercel-hobby-plan","providerId":"vercel","sku":"Hobby","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://vercel.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Hobby $0/mo. Includes 1M CDN requests, 100 GB Fast Data Transfer, 4 hours Fluid Active CPU, 360 GB-hrs provisioned memory, 1M function invocations per month."},{"id":"vercel-pro-plan","providerId":"vercel","sku":"Pro","unit":"usd_per_month","amountUsd":20,"currency":"USD","sourceUrl":"https://vercel.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Pro $20/mo, includes $20 of usage credit; developer seat $20/month."},{"id":"vercel-pro-active-cpu","providerId":"vercel","sku":"Pro Fluid Active CPU","unit":"usd_per_hour","amountUsd":0.128,"currency":"USD","sourceUrl":"https://vercel.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_hour","priceSortEligible":false,"qualifier":"'Starting at' $0.128 per Active CPU hour; regional pricing varies."},{"id":"vercel-pro-provisioned-memory","providerId":"vercel","sku":"Pro Fluid Provisioned Memory","unit":"usd_per_gb_hour","amountUsd":0.0106,"currency":"USD","sourceUrl":"https://vercel.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb_hour","priceSortEligible":false,"qualifier":"'Starting at' $0.0106 per GB-hr; regional pricing varies."},{"id":"vercel-pro-invocations","providerId":"vercel","sku":"Pro Function Invocations","unit":"usd_per_million_invocations","amountUsd":0.6,"currency":"USD","sourceUrl":"https://vercel.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_invocations","priceSortEligible":false,"qualifier":"'Starting at' $0.60 per 1M invocations beyond included."}],"notesExcerpt":"Frontend/serverless PaaS; Fluid compute; AI SDK integration; usage-based; great Next.js DX.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://vercel.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=edge-deploy","human":"/providers/vercel","compare":"/compare/cloudflare-workers-vs-vercel"}],"rankContract":{"style":"editorial_weighted","notAnElo":true,"note":"deltaOverallVsSubject is Depot overall (0–10) minus the subject. It is not Arena Elo and not an Artificial Analysis index."},"freshness":{"scoreAsOfMin":"2026-09-14","scoreAsOfMax":"2026-10-19","contractAsOf":"2026-10-03"},"honesty":["Alternatives are other catalog providers that share a JTBD as pick or runner-up. If fewer than three exist, same-category active providers fill the list and are labeled same_category.","Overall deltas are catalog scores. kind=curated_estimate is not a lab measurement.","Pricing rows are sourced or explicitly null. Do not parse pricingNotes. A single normalized USD figure is set only for a provider with exactly one token row."],"links":{"human":"/alternatives/cloudflare-workers","machine":"/api/alternatives?provider=cloudflare-workers","provider":"/api/providers/cloudflare-workers","canonical":"/api/canonical"}}