Jinn docs Console

Environment

Updated 2026-10-09

Each run gets a new Firecracker VM. Nothing is shared with other runs, and nothing is kept after the run.

Sizes

SizevCPUsMemoryDisk for /workspace
s12 GiB16 GiB
m24 GiB32 GiB
l48 GiB64 GiB
xl816 GiB128 GiB

A VM sees its size's vCPUs. Each vCPU is a hardware thread, and it is not dedicated: VMs on a machine share its threads in proportion to vCPUs. A machine has 8 threads on 4 cores and runs VMs with at most 14 vCPUs in all. Each VM's disk is limited to 50 MB/s and 5,000 operations a second per vCPU, and its network to 25 MB/s per vCPU.

The base

The base is the VM's root disk. Bases never change; a new base has a new name. jinn bases lists them.

debian-12-20260801-0f9c2251, the newest, is Debian 12 with: Python 3, git, curl, jq, ripgrep, xz, zstd, Chromium, OpenSSH client, and a 1440×900 Wayland display (sway, with Xwayland for X11 programs). The screenshot tool captures the display. From bash, ydotool types, clicks, drags and scrolls, swaymsg lists and moves windows, and grim and wl-copy/wl-paste take screenshots and use the clipboard. The older debian-12-20260801-72c15f01 is the same with a plain background. Install anything else with setup.

Files

PathWhat it holds
/workspace/inThe input .tar.gz, unpacked.
/workspace/outWhat the run returns. Everything here is delivered.
/workspaceThe run's own disk, sized by the function's size.

Setup and the agent's commands run as root.

Network

The VM reaches the internet. It cannot reach:

New connections are limited to 200 a second.

Credentials

What is kept

The VM and its disks are destroyed when the run ends. Inputs, outputs and logs are stored encrypted with a Jinn KMS key, and deleted 30 days after the run, with the run's record. Functions, their versions and their secrets are kept while the account exists.