Template gallery

A working agent environment in one call.

Pick an official template and your agent starts in a VM where Python, Node, a headless browser, coding-agent CLIs or JupyterLab are already installed and running. Every template starts from a RAM snapshot, not a cold boot.

from taskcloud import Client

client = Client()  # reads TASKCLOUD_API_KEY
sandbox = client.sandboxes.create(template="python")
r = sandbox.exec(command="python -c 'import pandas; print(pandas.__version__)'")
print(r.stdout)

Curated, reproducible and tested by us. Use the name in template, or list them with GET /templates?owner=builtin.

Default · ubuntu · docker

base

Ubuntu 24.04, systemd, Docker, Python 3.12, git and build-essential. What you get without a template.

Docs

python · uv · data

python

Python 3.12 and 3.13 via uv, with NumPy, pandas, Polars, SciPy, scikit-learn, DuckDB, PyArrow and Matplotlib in a writable venv.

Docs

node · typescript · bun

node

Node.js 22 LTS, npm, pnpm, Bun and TypeScript. Global installs work without sudo.

Docs

playwright · chromium · computer use

browser

Headless Chromium with Playwright for Python and Node, CJK and emoji fonts, Xvfb. Browser automation without a desktop.

Docs

git · docker · agents

coding-agent

git, gh, ripgrep, build tools, Docker in the VM, Node and Python, plus Codex CLI, Gemini CLI, OpenCode and Aider. Claude Code installs with one command. No credentials baked in.

Docs

notebooks · port 8888

jupyter

JupyterLab already running on port 8888 with a token per sandbox, and the Python data stack. Share it through a sandbox URL.

Docs

desktop · kasmvnc

desktop

base plus an XFCE desktop streamed to the browser, Chromium and Firefox, with a screenshot and input API for computer use.

Desktop · Docs

Built so you can rely on them

The same pipeline builds every release, and a release ships only when every check passes.

PINNED

Reproducible recipes

A declarative recipe per template. Base images pinned by digest, downloads checked against SHA-256, Python packages from hash-locked files, Ubuntu packages from a dated archive snapshot.

taskcloud-smoke

Tested inside the sandbox

Each template carries its own smoke test: a Chromium screenshot, a JupyterLab kernel, a pandas computation. Run taskcloud-smoke yourself any time.

SBOM

Know what is inside

SPDX and CycloneDX SBOMs for every release, and a package list inside each sandbox.

SIZE BUDGET

Small enough to start fast

Each template has a size budget; a release that grows past it fails. Small images keep starts fast and storage cheap.

NO SECRETS

Your keys stay yours

No credentials in any image. Pass API keys as sandbox env at create. Proprietary agent CLIs are installed from the vendor, not redistributed by us.

MAKE IT YOURS

Extend, then snapshot

Start from an official template, install what you need, and save it as your own template. Or bring any OCI image.

Skip the setup script

Official templates are part of the private beta, at the same per-second price as any VM. The gallery is rolling out region by region.