AP
Agent Provider Depot
Opinionated picks for agents
OpenAPI
← All jobs

Budget on-prem-ish batch open-model jobs

Run large offline batches on cheap distributed/consumer GPU networks when latency SLOs are hours not milliseconds.

At a glance — Oct 2026

Updated 2026-10-27 · forward this page: /jtbds/on-device-edge-batch#brief

Scores as of 2026-10-19 (8 days old).

Depot Pick
SaladCloud · 7.17/10 for this job (curated estimate, high confidence)

Batch/cost focus. Confidence: medium — Salad price floor moves; pin /pricing.

Runner-up
Vast.ai · 7.41/10

Scores higher than the pick on: Capability fit, Price / performance, Developer & agent DX, Lock-in risk (higher = worse), Maturity / track record.

When not to use the pick
Need predictable enterprise GPU (CoreWeave/Nebius) or TEE (Chutes).
Lock-in / migration
Runner-up Vast.ai has lower stored lock-in risk (2.5 vs 3.5, 0–10, higher = more lock-in). Self-host fallback listed for this job: SmolLM2-1.7B-Instruct, MLX, llamafile.
Sourced price (usd_per_gpu_hour)

Pick's lowest sourced SKU: RTX 3090 24GB (Lowest priority, batch) $0.09 (usd_per_gpu_hour) — source, as of 2026-10-19

Cheapest matching SKU: SaladCloud RTX 3090 24GB (Lowest priority, batch) $0.09 — source, as of 2026-10-19. The pick is the cheapest.

Price history: first seen 2026-10-19 · last changed no change recorded · history JSON

Free option
  • exo (oss) — source, as of 2026-10-25
  • llamafile (oss) — source, as of 2026-10-25
  • MLX (oss) — source, as of 2026-10-25
Failure modes to watch
  • Runaway spend: Set a budget and a tool-call cap per task. Alert when spend jumps. Stop the run at the cap instead of summarizing a partial trace as success.
  • Partial tool success: Require a per-item status and a failure count. Success for the task requires the failed count to be zero or explicitly handed to a retry queue.
  • Context overflow: If the input exceeds the window, say so and retrieve a narrower slice. Do not answer from a truncated head as if it were the whole source.
  • Lost in the middle: Ask the agent to name the passage it used. Spot-check questions whose only support sits in the middle of the context, not only at the edges.
  • Non-determinism: Run the task more than once and compare the end state, not a single transcript. Record the trial count next to any success rate you cite.
  • Schema drift: Validate every tool call and every loaded table against the current schema. Quarantine mismatches instead of coercing them.
Reported outcomes (submitted reports only)

This job: loading… JSON · reports never change scores · seed/test records excluded

Depot Pick (SaladCloud) on this job: loading… JSON · reports never change scores · seed/test records excluded

Same-job, same-unit comparisons: SaladCloud vs Chutes

Cite: Agent Provider Depot, Depot Pick for on-device-edge-batch: salad, scores as of 2026-10-19. Agents: GET /api/decide?jtbd=on-device-edge-batch

Free Budget batch open models options · All sourced prices, cheapest first · for local-offline agents

Depot Pick

SaladCloud

Batch/cost focus. Confidence: medium — Salad price floor moves; pin /pricing.

Pricing (directional): As of 2026-10-24 (salad.com/pricing, fetched 2026-10-24): GPU classes 'from $0.015 per GPU-hour at Lowest priority'; 'Billing is per second while an instance is in the running state.' 'Allocation, image download, and container start are fre…

Cite: Depot Pick for on-device-edge-batch: salad
Overall
7.2
curated_estimate
confidence: high · as of 2026-10-19
Capability fit
6.5
Price / performance
9.5
Latency / reliability
5.0
Developer & agent DX
7.0
Privacy / data retention
4.5
Lock-in risk (higher = worse)
3.5
Maturity / track record
6.8

Lock-in risk: higher = more lock-in (worse). Overall already inverts this dimension.

Sources: SaladCloud pricing: https://salad.com/pricing · Salad price changes Sep 2026: https://blog.salad.com/saladcloud-price-changes-september-2026/ · SaladCloud: https://salad.com

Promoted high on official /pricing floor ($0.015/GPU-hr). Depot interruptible ultra-cheap GPU pick; Vast/TensorDock remain marketplace peers. Prefer Nebius/RunPod/Modal when you need sticky sessions or predictable TTFT.

Quote for Budget on-prem-ish batch open-model jobs

Depot Pick stays SaladCloud. Prices below are sourced SKU rows only (as of 2026-10-27). Input and output are not blended. GET /api/quote?jtbd=on-device-edge-batch

Pick is the cheapest matching USD per GPU-hour among candidates (0.09).

  • RTX 3090 24GB (High priority) usd_per_gpu_hour $0.17 source as of 2026-10-19
  • RTX 3090 24GB (Lowest priority, batch) usd_per_gpu_hour $0.09 source as of 2026-10-19
  • RTX 4090 24GB (High priority) usd_per_gpu_hour $0.33 source as of 2026-10-19
  • RTX 4090 24GB (Lowest priority, batch) usd_per_gpu_hour $0.16 source as of 2026-10-19
  • RTX 5090 32GB (High priority) usd_per_gpu_hour $0.5 source as of 2026-10-19
  • RTX 5090 32GB (Lowest priority, batch) usd_per_gpu_hour $0.25 source as of 2026-10-19

2 of 5 candidates have no sourced price row. 2 are excluded from the USD per GPU-hour comparison (gpu_hour). min sourced GPU-hour SKU among candidates; not coerced to $/1M; per-second GPU was not included; not quality-adjusted

Runners-up

When NOT to use the top pick

Need predictable enterprise GPU (CoreWeave/Nebius) or TEE (Chutes).

Full ranking (score table)

Ranked with this JTBD's weights. Scores are curated estimates unless marked otherwise. Agents: prefer /api/decide then this table for tie-breaks.

#ProviderOverallFit$/perfLatencyDXAs of
1Verda8.28.68.28.48.42026-09-14
2Thunder Compute7.87.28.87.48.22026-09-14
3Chutes7.67.49.26.87.62026-09-14
4Vast.ai7.47.09.84.57.22026-09-14
5SaladCloudDepot Pick7.26.59.55.07.02026-10-19

Score methodology for this job

Batch/cost focus. Confidence: medium — Salad price floor moves; pin /pricing.

  • capabilityFit: 18%
  • pricePerformance: 32%
  • latencyReliability: 14%
  • developerDx: 12%
  • privacyPosture: 8%
  • lockInRisk: 8%
  • maturity: 8%