{"jtbd":{"id":"persistent-dev-env","slug":"persistent-dev-env","name":"Persistent agent dev environments","shortName":"Persistent agent dev environments"},"recommended":{"role":"depot_pick","id":"daytona","slug":"daytona","name":"Daytona","website":"https://daytona.io","editorialOverall":8.24,"scoreKind":"curated_estimate","scoreAsOf":"2026-09-14","price":{"available":true,"unavailableReason":null,"skus":[{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-27","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed_manual","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false}],"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch"}},"priceComparison":{"skuKind":"vcpu_hour","unit":"usd_per_vcpu_hour","comparison":"min sourced vCPU-hour among candidates; lowest vCPU-hour tier per provider; not quality-adjusted; GPU-hour, GiB-hour, and vCPU-second were not converted","amountLabel":"USD per vCPU-hour","reportsUsdPerMillion":false,"matchedCandidates":1},"cheapestInput":{"providerId":"daytona","slug":"daytona","name":"Daytona","skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","isFloorPrice":true,"floorWarning":"Provider-wide floor SKU; may not be the flagship model scored for this JTBD.","skuKind":"vcpu_hour","unit":"usd_per_vcpu_hour","comparison":"min sourced vCPU-hour among candidates; lowest vCPU-hour tier per provider; not quality-adjusted; GPU-hour, GiB-hour, and vCPU-second were not converted","amountUsd":0.0504,"usdPerMillionInputTokens":null,"sku":{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[]},"cheapest":{"providerId":"daytona","slug":"daytona","name":"Daytona","skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","isFloorPrice":true,"floorWarning":"Provider-wide floor SKU; may not be the flagship model scored for this JTBD.","skuKind":"vcpu_hour","unit":"usd_per_vcpu_hour","comparison":"min sourced vCPU-hour among candidates; lowest vCPU-hour tier per provider; not quality-adjusted; GPU-hour, GiB-hour, and vCPU-second were not converted","amountUsd":0.0504,"usdPerMillionInputTokens":null,"sku":{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[]},"recommendedWorkloadQuote":{"providerId":"daytona","providerName":"Daytona","skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","unit":"usd_per_vcpu_hour","amountUsd":0.0504,"outputSkuId":null,"outputItem":null,"outputAmountUsd":null,"outputUnit":null,"sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27","pricingLastVerifiedAt":"2026-10-27","isFlagshipForJob":false,"differsFromFloorCheapest":false,"representativeQuote":{"skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","amountUsd":0.0504,"inputOrUnitUsd":0.0504,"unit":"usd_per_vcpu_hour","outputUsd":null,"outputUnit":null,"sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":0.05,"baseCostPer1kTasksUsd":2.52,"totalUsd":2.898,"estimatedTotalUsd":2.898,"perTaskUsd":0.002898,"estimatedCostPerTaskUsd":0.002898,"formula":"(1,000 tasks * 0.05 hr/task * $0.0504/vcpu_hour) * 1.15 overhead","assumptions":"1,000 tasks @ 3 min (0.05 hr) runtime per task with 1.15x retry overhead."}},"representativeQuote":{"skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","amountUsd":0.0504,"inputOrUnitUsd":0.0504,"unit":"usd_per_vcpu_hour","outputUsd":null,"outputUnit":null,"sourceUrl":"https://www.daytona.io/pricing","asOf":"2026-10-27"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":0.05,"baseCostPer1kTasksUsd":2.52,"totalUsd":2.898,"estimatedTotalUsd":2.898,"perTaskUsd":0.002898,"estimatedCostPerTaskUsd":0.002898,"formula":"(1,000 tasks * 0.05 hr/task * $0.0504/vcpu_hour) * 1.15 overhead","assumptions":"1,000 tasks @ 3 min (0.05 hr) runtime per task with 1.15x retry overhead."},"cheapestGoodEnough":{"band":{"rule":"editorial overall >= Depot Pick overall - 0.5","minOverall":7.74,"pickOverall":8.24,"points":0.5},"pick":{"providerId":"daytona","slug":"daytona","name":"Daytona","skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","isFloorPrice":true,"floorWarning":"Provider-wide floor SKU; may not be the flagship model scored for this JTBD.","skuKind":"vcpu_hour","unit":"usd_per_vcpu_hour","comparison":"min sourced vCPU-hour among candidates; lowest vCPU-hour tier per provider; not quality-adjusted; GPU-hour, GiB-hour, and vCPU-second were not converted","amountUsd":0.0504,"usdPerMillionInputTokens":null,"sku":{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[],"overall":8.24},"reason":null,"cheaperButBelowBand":[]},"dates":{"scoreAsOf":"2026-09-14","scoreKind":"curated_estimate","priceVerifiedAsOf":"2026-10-27","note":"scoreAsOf is when the editorial score was last set; priceVerifiedAsOf is the newest fact-check of the pick's price rows. They are separate: a fresh price check does not re-score."},"sourcedInputs":[{"providerId":"daytona","slug":"daytona","name":"Daytona","skuId":"daytona-vcpu","item":"vCPU","plan":"vCPU — Listed per hour","isFloorPrice":true,"floorWarning":"Provider-wide floor SKU; may not be the flagship model scored for this JTBD.","skuKind":"vcpu_hour","unit":"usd_per_vcpu_hour","amountUsd":0.0504,"usdPerMillionInputTokens":null,"sku":{"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.","verifiedAsOf":"2026-10-27","sourceCheck":"reconfirmed","ageDays":0,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"isDepotPick":true}],"pickIsPriceWinner":null,"priceWinnerReason":"fewer_than_two_priced_candidates","priceWinnerNote":"Only 1 candidate has a matching USD per vCPU-hour; nothing was compared, so pickIsPriceWinner is null.","excluded":2,"coverage":{"candidates":5,"withAnySourcedRow":3,"withSourcedInputUsdPerMillion":0,"withMatchingPrice":1,"excludedNoSourcedPrice":2,"excludedFromCheapestInput":4},"normalizedUsdPerMillionTokens":null,"normalizationReason":"input_and_output_are_not_blended","seo":{"published":false,"reason":"Only 1 candidate(s) have a matching USD per vCPU-hour (vcpu_hour). Need 3 before a crawlable price section. Quote JSON is still returned."},"cite":"Depot Pick for persistent-dev-env: daytona (asOf 2026-09-14). See GET /api/jtbds/persistent-dev-env + GET /api/methodology.","asOf":"2026-10-27","honesty":["Recommended provider is the current Depot Pick from GET /api/decide. This quote does not change scores.","SKU rows are copied from data/pricing-rows.json via GET /api/pricing. No new pages were scraped for this response.","normalizedUsdPerMillionTokens on this quote is always null. Input and output stay on separate rows.","cheapestInput compares one native unit that matches this job. Chat and coding jobs use priceSortEligible input $/1M. Embedding jobs use embedding SKUs only. Speech-to-text uses a stored speech unit only (per minute when that unit exists; a voice-agent hosting minute and a speech-engine minute are not speech-to-text). Speech synthesis uses one stored TTS unit in preference order (per minute, then per 1k characters, then per million characters) and does not mix those units or a speech-engine minute. Hosted-browser jobs compare usd_per_browser_hour only (lowest tier per provider, not quality-adjusted); proxy per GB, CAPTCHA solves, monthly plans, and chat tokens are not included. Sandbox, code-interpreter, ephemeral CI, and persistent dev env compare usd_per_vcpu_hour only, and only when the Depot Pick has that row; GPU-hour, GiB-hour, and vCPU-second are not converted. Secret jobs compare identity-month or user-month, never both; if both are stored, cheapestInput is null (mixed_secret_units). Voice-agent platform jobs compare a voice-agent hosting minute only. Transactional email compares usd_per_1k_emails only. Marketing email compares usd_per_1k_emails when a non-transactional per-1k SKU exists; otherwise it ranks a marketing-labeled usd_per_email and does not convert that rate to per 1k or mix it with per-1k. Monthly plans are not a unit price (plan_not_a_unit_price). Outbound and inbound webhook jobs compare usd_per_message only. Queue jobs compare usd_per_100k_messages or usd_per_million_events, never both (mixed_units). Push does not rank MAU or monthly plans. Error observability ranks a unit only when every candidate shares it; per-error fractions are not ranked against monthly plans. MotherDuck CU-hours and flight hours are not vCPU-hours. Composio's unsplit sandbox token rate is not chat $/1M. CAPTCHA SKUs are not ranked. Other non-token jobs do not borrow a chat $/1M rate. If nothing matches, cheapestInput is null.","excluded counts candidates with zero sourced pricing rows. excludedFromCheapestInput also counts candidates whose rows are a different unit than this job.","A Depot Pick is not a price winner unless its matching sourced price is the lowest among candidates. The comparison is not quality-adjusted. pickIsPriceWinner is null (not false) when nothing was compared."],"links":{"decide":"/api/decide?jtbd=persistent-dev-env","quote":"/api/quote?jtbd=persistent-dev-env","pricing":"/api/pricing?provider=daytona","leaderboardPrice":"/api/leaderboards?jtbd=persistent-dev-env&sort=price","humanPage":"/jtbds/persistent-dev-env#quote","methodology":"/api/methodology"},"sourceConflicts":[{"providerId":"railway","field":"Volume storage rate and billing granularity","sourceUrl":"https://railway.com/pricing","asOf":"2026-10-22","quotes":["Volumes $ 0.00000006 per GB / sec (https://railway.com/pricing; 'Pay only for what your app uses, by the second')","| [**Volume Storage**](/volumes) | $0.15 / GB / month ($0.000003472222222 / GB / minute) | (https://docs.railway.com/pricing/plans)","You're billed by the minute for compute resources, so you only pay for what you use. (https://docs.railway.com/pricing)"],"safeAssumption":"Price volumes at the docs' $0.15 per GB-month (its per-minute figure, $0.000003472222222, equals $0.15 over a 30-day month; the page's $0.00000006 per GB-second is that rate rounded up, about 4% higher over a month). CPU and RAM use the page's per-second rates, which equal the docs' per-minute and per-month rates within 0.1%. Whether compute is metered per second (page) or per minute (docs) changes nothing for monthly totals sent as seconds."},{"providerId":"railway","field":"Hobby replica limit","sourceUrl":"https://railway.com/pricing","asOf":"2026-10-22","quotes":["Hobby … Up to 5 replicas, at 8 vCPU / 8 GB RAM per replica (https://railway.com/pricing)","| **Hobby**      | **6**        | **48 GB**    | **48 vCPU**    | (Replicas column, https://docs.railway.com/pricing/plans)"],"safeAssumption":"Not used in any cost: replica counts are per-service ceilings, not billed meters. Check the dashboard before relying on a 6th Hobby replica."}],"volumeEstimateHint":"Add &volume=<number> for a plan-level monthly cost (GET /api/estimate?jtbd=persistent-dev-env&workload=...)"}