Which is better, Modal or Freestyle?
It depends on whether you need GPUs or very large VMs. For an agent that spends most of a run waiting on a model, Runtime costs the least: $0.64 for 1,000 one-minute runs, against $2.25 on Freestyle and $3.97 on Modal. Every sandbox has a hypervisor boundary, and there is no time limit. Pick Modal for sandboxes beside GPU training and inference code. Pick Freestyle for one VM of up to 32 vCPUs, or for forks taken without a pause.
At a glance
| Modal Sandboxes | Freestyle | Runtime | |
|---|---|---|---|
| Isolation | gVisor, a user-space kernel | Full Linux virtual machines | Firecracker microVM, own kernel |
| CPU | $0.1419 per physical core-hour (2 vCPUs), request or use | $0.04032 per allocated vCPU-hour | $0.025 per vCPU-hour of measured CPU, with a small floor |
| Memory | $0.0240 per GiB-hour, request or use | $0.0129 per GiB-hour | $0.0075 per reserved GiB-hour |
| Lifetime | Up to 24 hours per sandbox | Runs until stopped; hibernates with memory | No time limit: runs while it works; pause kept while you have credit |
| Plan | Starter $0 with $30 a month; Team $250 a month | Free, Hobby $50, Pro $500 a month | None; prepaid credit from $10 |
| Largest | Set per sandbox | 32 vCPUs and 64 GiB on Pro | 16 vCPUs and 64 GiB, paid |
Short jobs or long machines
Modal sandboxes are for work measured in minutes or hours, capped at 24 hours,
next to Modal's functions and GPUs. Freestyle sells the opposite: VMs that run
for weeks, hibernate with their memory and fork live. Runtime covers both
ends. It has no time limit, persistent: true keeps a machine from idling out, and a pause
keeps memory while you have credit.
Cost for the same job
2 vCPU, 4 GiB, 60 seconds and 20 CPU-seconds, 1,000 times. Freestyle uses its default 32 GiB disk:
- CPU
- 1,000 × 60 s × 1 core × $0.00003942
- $2.37
- Memory
- 1,000 × 60 s × 4 × $0.00000667
- $1.60
- CPU
- 1,000 × 60 s / 3,600 × 2 × $0.04032
- $1.34
- Memory
- 1,000 × 60 s / 3,600 × 4 × $0.0129
- $0.86
- Disk
- 1,000 × 60 s / 3,600 × 32 × $0.000086
- $0.05
- CPU
- 1,000 × 20 s / 3,600 × $0.025
- $0.14
- Memory
- 1,000 × 60 s / 3,600 × 4 × $0.0075
- $0.50
Per month at 100,000 runs: $396.60 on Modal, $224.99 on Freestyle, and $63.89 on Runtime. With the CPUs busy for the whole minute: $3.97 on Modal, $2.25 on Freestyle, and $1.33 on Runtime.
Which one to pick
- Modal for sandboxes beside GPU training and inference code.
- Freestyle for one VM of up to 32 vCPUs, or for forks taken with no pause.
- Runtime for the lowest bill and a hypervisor boundary on every sandbox, with no plan fee. It runs 100 sandboxes at the same time on a paid account.
Also: Runtime vs Modal, Runtime vs Freestyle.
Runtime Cloud
Runtime is 84% cheaper than Modal and 72% cheaper than Freestyle on that benchmark: 1,000 one-minute runs of a 2 vCPU, 4 GiB sandbox, using 20 CPU-seconds each. The costs are $3.97 on Modal, $2.25 on Freestyle, and $0.64 on Runtime. Runtime charges for the CPU seconds the code consumed, not the cores it reserved.
A paused sandbox keeps its memory, and there is no plan fee. Sign in with npx withruntime login to start free. The migration guide moves existing code.
Sources
Modal rates were checked 25 October 2026. Freestyle rates were checked 25 October 2026.
- Modal pricing, Modal resources and billing
- Freestyle pricing, Freestyle VM pricing and limits
- Runtime pricing
Facts on this page were checked on 26 October 2026.