{"subject":{"id":"railway","slug":"railway","name":"Railway","tagline":"Depot favorite for shipping agent APIs quickly. When bills climb, move steady-state to Fly/Hetzner/DO.","website":"https://railway.app","status":"active","overall":8.08,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","lastReviewed":"2026-09-14","categoryIds":["cat-cpu-compute"],"regions":["global","us","eu"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Usage-based PaaS; services/databases; simple git deploys; hobby→pro plans.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://railway.app","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."}},"relatedJtbdSlugs":["app-hosting","agent-backend","persistent-dev-env","app-backend","platform-sandbox"],"alternatives":[{"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.36,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["agent-backend","platform-sandbox"],"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/railway-vs-modal"},{"id":"daytona","slug":"daytona","name":"Daytona","tagline":"Choose when agents need sticky filesystems and full dev environments. E2B for disposable code exec. Confirm…","website":"https://daytona.io","status":"active","overall":8.24,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.16,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["persistent-dev-env","platform-sandbox"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"daytona-vcpu","providerId":"daytona","sku":"vCPU","unit":"usd_per_vcpu_hour","amountUsd":0.0504,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_vcpu_hour","priceSortEligible":false,"qualifier":"Listed per hour. Page also says billing is calculated per second. Not converted to per second."},{"id":"daytona-memory","providerId":"daytona","sku":"Memory","unit":"usd_per_gib_hour","amountUsd":0.0162,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_hour","priceSortEligible":false,"qualifier":"Per GiB-hour."},{"id":"daytona-storage","providerId":"daytona","sku":"Storage","unit":"usd_per_gib_hour","amountUsd":0.000108,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_hour","priceSortEligible":false,"qualifier":"Per GiB-hour. Page note: price per GiB after first 5 free. Not the memory rate."},{"id":"daytona-windows-vcpu","providerId":"daytona","sku":"Windows","unit":"usd_per_vcpu_hour","amountUsd":0.0858,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_vcpu_hour","priceSortEligible":false,"qualifier":"Per vCPU-hour."},{"id":"daytona-nvidia-b300-preemptible","providerId":"daytona","sku":"Nvidia B300 preemptible","unit":"usd_per_gpu_hour","amountUsd":4.08,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia B300 $6.25/h'), stored as row daytona-nvidia-b300-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-b200-preemptible","providerId":"daytona","sku":"Nvidia B200 preemptible","unit":"usd_per_gpu_hour","amountUsd":3.59,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia B200 $6.25/h'), stored as row daytona-nvidia-b200-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-amd-mi355x-preemptible","providerId":"daytona","sku":"AMD MI355X preemptible","unit":"usd_per_gpu_hour","amountUsd":3.44,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('AMD MI355X $5.99/h'), stored as row daytona-amd-mi355x-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-h200-preemptible","providerId":"daytona","sku":"Nvidia H200 preemptible","unit":"usd_per_gpu_hour","amountUsd":2.61,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia H200 $4.54/h'), stored as row daytona-nvidia-h200-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-h100-preemptible","providerId":"daytona","sku":"Nvidia H100 preemptible","unit":"usd_per_gpu_hour","amountUsd":2.27,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia H100 $3.95/h'), stored as row daytona-nvidia-h100-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-pro-6000-preemptible","providerId":"daytona","sku":"Nvidia RTX PRO 6000 preemptible","unit":"usd_per_gpu_hour","amountUsd":1.74,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia RTX PRO 6000 $3.03/h'), stored as row daytona-nvidia-rtx-pro-6000-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-5090-preemptible","providerId":"daytona","sku":"Nvidia RTX 5090 preemptible","unit":"usd_per_gpu_hour","amountUsd":0.74,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia RTX 5090 $1.29/h'), stored as row daytona-nvidia-rtx-5090-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-4090-preemptible","providerId":"daytona","sku":"Nvidia RTX 4090 preemptible","unit":"usd_per_gpu_hour","amountUsd":0.57,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"Preemptible $/hour table. Reconfirmed 2026-10-27 (v0.12.140): the page now also prints an 'On-demand ($/hour)' table ('Nvidia RTX 4090 $0.99/h'), stored as row daytona-nvidia-rtx-4090-on-demand since v0.12.143; 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-b300-on-demand","providerId":"daytona","sku":"Nvidia B300 on-demand","unit":"usd_per_gpu_hour","amountUsd":6.25,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia B300 $6.25/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-b300-preemptible, $4.08/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-b200-on-demand","providerId":"daytona","sku":"Nvidia B200 on-demand","unit":"usd_per_gpu_hour","amountUsd":6.25,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia B200 $6.25/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-b200-preemptible, $3.59/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-amd-mi355x-on-demand","providerId":"daytona","sku":"AMD MI355X on-demand","unit":"usd_per_gpu_hour","amountUsd":5.99,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('AMD MI355X $5.99/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-amd-mi355x-preemptible, $3.44/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-h200-on-demand","providerId":"daytona","sku":"Nvidia H200 on-demand","unit":"usd_per_gpu_hour","amountUsd":4.54,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia H200 $4.54/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-h200-preemptible, $2.61/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-h100-on-demand","providerId":"daytona","sku":"Nvidia H100 on-demand","unit":"usd_per_gpu_hour","amountUsd":3.95,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia H100 $3.95/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-h100-preemptible, $2.27/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-pro-6000-on-demand","providerId":"daytona","sku":"Nvidia RTX PRO 6000 on-demand","unit":"usd_per_gpu_hour","amountUsd":3.03,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia RTX PRO 6000 $3.03/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-rtx-pro-6000-preemptible, $1.74/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-5090-on-demand","providerId":"daytona","sku":"Nvidia RTX 5090 on-demand","unit":"usd_per_gpu_hour","amountUsd":1.29,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia RTX 5090 $1.29/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-rtx-5090-preemptible, $0.74/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."},{"id":"daytona-nvidia-rtx-4090-on-demand","providerId":"daytona","sku":"Nvidia RTX 4090 on-demand","unit":"usd_per_gpu_hour","amountUsd":0.99,"currency":"USD","sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gpu_hour","priceSortEligible":false,"qualifier":"On-demand $/hour table ('Nvidia RTX 4090 $0.99/h'), added 2026-10-27 (v0.12.143) as a reviewed addition; the preemptible price for the same GPU is a separate row (daytona-nvidia-rtx-4090-preemptible, $0.57/h). 'All billing is calculated per second.' Not coerced to per-second or to $/1M."}],"notesExcerpt":"As of 2026-09-14 (daytona.io/pricing live): PAYG per-second — vCPU **$0.0504/h**, Memory **$0.0162/GiB-h**, Storage **$0.000108/GiB-h** (first 5 GiB free). $200 free compute signup. Windows $0.0858/vCPU-h. GPU preemptible $/hour (stored rows, reconfirmed 2026-10-27): H100 $2.27, …","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://daytona.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":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=persistent-dev-env","human":"/providers/daytona","compare":"/compare/railway-vs-daytona"},{"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.56,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["app-backend"],"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=app-backend","human":"/providers/supabase-pgvector","compare":"/compare/railway-vs-supabase-pgvector"},{"id":"northflank","slug":"northflank","name":"Northflank","tagline":"Choose when the agent needs a whole app platform, not just a code jail. E2B for pure sandboxes; Railway for…","website":"https://northflank.com","status":"active","overall":7.49,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.59,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["platform-sandbox"],"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 (northflank.com/pricing live): CPU $0.01667/vCPU-hr; Memory $0.00833/GB-hr; Disk $0.15/GB-mo; egress $0.06/GB. GPUs: L4 $0.80, A100 40GB $1.42, A100 80GB $1.76, H100 80GB $2.74, RTX PRO 6000 $3.00/hr. Predefined plans e.g. nf-compute-50 $12/mo, nf-compute-100-2 $…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://northflank.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=platform-sandbox","human":"/providers/northflank","compare":"/compare/railway-vs-northflank"},{"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.2,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-hosting","agent-backend"],"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=app-hosting","human":"/providers/fly-io","compare":"/compare/railway-vs-fly-io"},{"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.02,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-hosting","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=app-hosting","human":"/providers/render","compare":"/compare/railway-vs-render"},{"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.51,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-backend"],"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=app-backend","human":"/providers/neon","compare":"/compare/railway-vs-neon"},{"id":"e2b","slug":"e2b","name":"E2B","tagline":"Depot default code sandbox for agents. Use for untrusted code; Daytona when you need persistent…","website":"https://e2b.dev","status":"active","overall":8.56,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.48,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["persistent-dev-env"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"e2b-pro-usd-per-month","providerId":"e2b","sku":"Pro","unit":"usd_per_month","amountUsd":150,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plus usage. The estimator total ($166/$316) was not stored."},{"id":"e2b-pro-plus-concurrency-usd-per-month","providerId":"e2b","sku":"Pro+ concurrency","unit":"usd_per_month","amountUsd":500,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Addon for 600 concurrent sandboxes."},{"id":"e2b-pro-plus-plus-concurrency-usd-per-month","providerId":"e2b","sku":"Pro++ concurrency","unit":"usd_per_month","amountUsd":1000,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Addon for 1,100 concurrent."},{"id":"e2b-enterprise-minimum-usd-per-month","providerId":"e2b","sku":"Enterprise minimum","unit":"usd_per_month","amountUsd":3000,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Page says enterprise requires $3,000/mo minimum, plus usage."},{"id":"e2b-1-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"1 vCPU","unit":"usd_per_vcpu_second","amountUsd":0.000014,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_vcpu_second","priceSortEligible":false,"qualifier":"Hobby / Pro. Not converted to an hour."},{"id":"e2b-2-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"2 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000028,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 2: $0.000028/s): the vCPU charge per second of a running 2-vCPU sandbox, i.e. 2 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-4-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"4 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000056,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 4: $0.000056/s): the vCPU charge per second of a running 4-vCPU sandbox, i.e. 4 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-6-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"6 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000084,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 6: $0.000084/s): the vCPU charge per second of a running 6-vCPU sandbox, i.e. 6 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-8-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"8 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000112,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 8: $0.000112/s): the vCPU charge per second of a running 8-vCPU sandbox, i.e. 8 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-1-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"1 GiB memory","unit":"usd_per_gib_second","amountUsd":0.0000045,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_second","priceSortEligible":false,"qualifier":"Hobby / Pro memory per second."},{"id":"e2b-2-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"2 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000009,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 2: $0.0000090/s): the RAM charge per second of a running sandbox with 2 GiB, i.e. 2 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-4-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"4 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000018,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 4: $0.0000180/s): the RAM charge per second of a running sandbox with 4 GiB, i.e. 4 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-8-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"8 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000036,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 8: $0.0000360/s): the RAM charge per second of a running sandbox with 8 GiB, i.e. 8 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."}],"notesExcerpt":"Firecracker microVM sandboxes billed per second; templates; code interpreter for agents.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://e2b.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":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=persistent-dev-env","human":"/providers/e2b","compare":"/compare/railway-vs-e2b"},{"id":"clerk","slug":"clerk","name":"Clerk","tagline":"Depot default auth for agent products with users. WorkOS when enterprise SSO is the main job.","website":"https://clerk.com","status":"active","overall":8.43,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","deltaOverallVsSubject":0.35,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-backend"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Bills monthly retained users (MRU: a user who returns at least one day after signing up), not MAU (https://clerk.com/pricing, fetched 2026-10-21): Hobby free up to 50,000 MRU per app; Pro $25/mo and Business $300/mo include 50,000 MRU per app, then graduated $0.02 / $0.018 / $0.0…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://clerk.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=app-backend","human":"/providers/clerk","compare":"/compare/railway-vs-clerk"},{"id":"planetscale","slug":"planetscale","name":"PlanetScale","tagline":"Serverless DB peer when branching DX matters. Prefer Neon/Supabase for default Postgres+pgvector agents…","website":"https://planetscale.com","status":"active","overall":8.23,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.15,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-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 (planetscale.com/pricing.md, AWS us-east-1): Postgres single-node from **$5/mo** (PS-5); HA 3-node from **$15/mo** (PS-5); PS-160 ARM HA $286; Vitess HA PS-10 $39+. Metal NVMe SKUs from ~$50–$60 (M-10). Storage/backups/egress/PgBouncer extra. Scaler Pro renamed B…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://planetscale.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=app-backend","human":"/providers/planetscale","compare":"/compare/railway-vs-planetscale"},{"id":"fly-machines","slug":"fly-machines","name":"Fly Machines","tagline":"DIY sandbox substrate with global edge. Prefer E2B unless you need custom machine control.","website":"https://fly.io/docs/machines/","status":"active","overall":8.21,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.13,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["persistent-dev-env"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"API-driven Firecracker VMs on Fly; pay while running; great for custom sandboxes.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://fly.io/docs/machines/","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=persistent-dev-env","human":"/providers/fly-machines","compare":"/compare/railway-vs-fly-machines"},{"id":"digitalocean","slug":"digitalocean","name":"DigitalOcean","tagline":"Classic simple cloud. Use for steady VMs and Spaces; pair Paperspace/RunPod for GPUs.","website":"https://www.digitalocean.com","status":"active","overall":8.15,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.07,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["app-hosting"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Droplets, App Platform, Spaces, Managed DBs, Paperspace GPUs; simple pricing.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.digitalocean.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=app-hosting","human":"/providers/digitalocean","compare":"/compare/railway-vs-digitalocean"}],"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/railway","machine":"/api/alternatives?provider=railway","provider":"/api/providers/railway","canonical":"/api/canonical"}}