System Specifications
Vercel Sandbox provides a secure, isolated environment for running your code. This page details the runtime environments, available packages, and system configuration.
Sandbox includes node24, node22, and python3.13 images. In all of these images:
- User code is executed as the
vercel-sandboxuser. - The default working directory is
/vercel/sandbox. sudoaccess is available.
| Runtime | Package managers | |
|---|---|---|
node24 | /vercel/runtimes/node24 | npm, pnpm |
node22 | /vercel/runtimes/node22 | npm, pnpm |
python3.13 | /vercel/runtimes/python | pip, uv |
node24 is the default runtime if the runtime property is not specified.
The base system is Amazon Linux 2023 with the following additional packages:
bind-utilsbzip2findutilsgitgzipiputilslibiculibjpeglibpngncurses-libsopensslopenssl-libsprocpstarunzipwhichwhoiszstd
You can install additional packages using dnf. See How to install system packages in Vercel Sandbox for examples.
You can find the list of available packages on the Amazon Linux documentation.
The sandbox sudo configuration is designed to be straightforward:
HOMEis set to/root. Commands executed with sudo will source root's configuration files (e.g..gitconfig,.bashrc, etc).PATHis left unchanged. Local or project-specific binaries will still be available when running with elevated privileges.- The executed command inherits all other environment variables that were set.
Was this helpful?