Prepare your project once, reuse it across sessions

Define the repositories, dependencies, services, and compute an agent needs. Reuse that environment across sessions, with cached setup and visibility into its machines and images.

01

Bring the whole project

Check out one repository or several, install the tools your application needs, and choose CPU, memory, and timeout settings. Save the environment in git or the dashboard, then select it for sessions and automations.

02

Reuse the expensive setup

Cache dependencies against the files they depend on, then prepare the requested source revision. Compatible builds reuse that work. A separate startup hook handles initialization whenever a session starts or resumes.

03

See your machines and images

Inspect each virtual machine’s last recorded state, resources, repositories, and session. Browse reusable images with their repository revisions and expiration dates to understand which prepared environments can be restored.

Explore the platform