Docs

Limits

Run length, file sizes, memory and the other limits that apply to every run.

These limits apply to every run on every plan unless noted.

LimitValue
Run length5 minutes by default, up to 15 minutes with timeout=900
Upload size100 MB per file
Output files100 MB and 20 files per run
File retentionUploads and outputs are deleted after 24 hours
Writable /tmp256 MB
Runs at once5 per team; more wait in a queue
Memory and CPU per runSet by the plan. See pricing
Projects and peopleSet by the plan. See pricing
Python3.11 to 3.14
Operating systemDebian 13 (trixie)

When a run hits a limit

  • Too long: the run is stopped with "Stopped after the 300s time limit" (or whatever its timeout is).
  • Too much memory: the run fails with an error saying it ran out of memory on your plan.
  • Too many or too large output files: the run still finishes. Files past the limit are dropped, with a warning in its logs.
  • Too many runs at once: new runs wait in the queue and start when one finishes.

See builds and runtime for the sandbox each run gets.