Who offers it

Part of Idle timers, waking and session limits, which explains why it matters.

Fully: Agent 37, Blaxel, Cloudflare Sandbox, Modal, Runtime and Vercel Sandbox. With a catch: boxd and Sandboxer. Not at all: Boat, Daytona, E2B, InstaBox, Lizard, Morph, Sprites and Tensorlake.

  • Each firing wakes the instance, runs the turn, then lets it sleep again.

    docs-confirmed “Each firing wakes the instance, runs the turn on its own session, and lets the instance go back to sleep.” Source

  • BlaxelYes100 per sandbox

    Cron, a future time, or a delay; each run is recorded.

    docs-confirmed “Schedules run a process inside a sandbox automatically, without you triggering it from your client.” Source

  • A Workers Cron Trigger starts a container task on a schedule.

    docs-confirmed “Run a short container task every two minutes with a Workers [Cron Trigger](/workers/configuration/cron-triggers/).” Source

  • Each run starts a fresh sandbox, and a run can attach volumes.

    docs-confirmed “A job runs a command in a fresh sandbox. It runs once, at a time you choose, or on a cron schedule.” Source

  • Cron triggers a function, which can then start a sandbox.

    docs-confirmed “Cron jobs are time-based scheduling tools used to automate repetitive tasks.” Source

  • boxdWith a catch

    The catch: A schedule runs inside the machine, so it only fires while that machine is awake.

    docs-confirmed “Jobs survive reboots. Everything in the `background` or `retrying` state is started again when the machine boots.” Source

  • SandboxerWith a catch

    The catch: A cron or timer runs inside the machine, so it never fires while the machine is stopped or paused.

    docs-confirmed “Neither fires while the sandbox is stopped or idle-paused.” Source

  • No scheduler; a cron inside the machine only runs while it is running.

    inferred “For example, save one each day from cron:” Source

  • No scheduler that starts sandboxes; the only scheduling is where a sandbox is placed.

    inferred “Every Daytona sandbox runs in a **region**” Source

  • E2BNo

    No scheduler for starting sandboxes or jobs.

    inferred “Persistent storage that exists independently of sandboxes and can be mounted across multiple sandboxes.” Source

  • No scheduler for starting machines or jobs.

    inferred “| **Operation** | A change to a machine (create, start, stop, pause, resume, delete).” Source

  • No scheduler that starts sandboxes.

    inferred “Create a sandbox, run commands, then call `kill`.” Source

  • No scheduler for starting machines or jobs.

    inferred “Each instance runs from a saved snapshot.” Source

  • No scheduler that starts a Sprite.

    inferred “A Sprite is not a server that runs until you turn it off.” Source

  • No cron scheduler; an application is called over HTTP.

    inferred “Each one of them will be assigned a unique HTTP entry point based on the name of the Python function.” Source

Need several capabilities at once? Add more in the capability finder. Something wrong here? Use the report link at the bottom of the page.