The Deno sandbox is a local sandbox for simple TypeScript evaluators — pure-logic checks like regex matches, JSON parsing, and scoring functions. It runs locally inside the Phoenix server, starts in milliseconds, and needs no credentials.
Setup
Thedeno binary ships inside the arizephoenix/phoenix container, so there’s nothing to install there. If you run Phoenix another way — for example pip install arize-phoenix — install Deno yourself so the deno binary is on the PATH of the process running Phoenix:
deno on its PATH. For the full platform details, see Sandbox Backends.
What it supports
The Deno sandbox runs your TypeScript in a locked-down local process. It is intentionally limited to self-contained code:
If your evaluator needs any of the above, it cannot run on Deno. Use a hosted sandbox (E2B, Daytona, Vercel, or Modal) instead — those run each evaluation on an isolated remote VM with full support for environment variables, outbound network access, and installed packages.

