type: decision
status: active
timestamp: 2026-06-23
tags: [decision, gpu, modal, val-town, batch, specialized-rails, free-tier]

Modal Labs for GPU batch + Val.town for utility scripts

Modal Labs + Val Town for specialized compute (verified). Modal handles GPU-heavy batch jobs ($30/mo recurring credits = ~50 T4-hours, no card at signup, hard Workspace budget cap). Val.town handles utility scripts + webhook receivers + cron reminders (100K runs/day free, GitHub OAuth signup). Modal is NOT part of the 4-rail HTTP fallback chain; it's a specialized rail.

Modal Labs + Val.town as specialized rails

Free tier (verified 2026-06-23)

When to use

When NOT to use

Setup

Val.town (utility scripts + webhook rail)

Free tier

When to use

When NOT to use

Setup

What about HF Spaces?

Skipped 2026-06-23. Sleep windows (48h idle) and infrastructure variance make Spaces unreliable for production. Modal covers GPU; Workers AI covers real-time inference. HF Spaces stays in the “evaluate when needed” pile.

Rail summary post-2026-06-23

RailRoleWhere
CF Workers (primary HTTP)rail 1api.oriz.in
Deno Deploy (HTTP)rail 2deno.dev fallback
AWS Lambda (HTTP)rail 3aws Function URL fallback
Render Free (HTTP)rail 4onrender.com last-resort
Koyeb (no-card alt)rail 5spare slot
Modal LabsGPU batchNOT in HTTP chain
Val.townUtility scriptsNOT in HTTP chain
GitHub Actionsscheduled jobsnightly cron, depend-on-secrets
Workers AIreal-time inference10K Neurons/day free

Cross-refs


Edit on GitHub · Back to index