What is a Golden Snapshot?
A golden snapshot is an enterprise-wide machine template that ensures every organization in your enterprise starts with the same pre-configured environment. Rather than having each team independently set up their machine with shared tools, dependencies, and standards, a golden snapshot lets you define that baseline once and distribute it everywhere. A snapshot is the saved state of Devin’s virtual machine. Every Devin session starts by booting a fresh copy of a snapshot. For details on how snapshots work and how to configure repositories on a machine, see the repository setup guide.How do Golden Snapshots work?
A golden snapshot is created and managed at the Enterprise level. Once configured, other organizations within the enterprise can inherit the golden snapshot — this creates a copy of the snapshot in that organization and sets it as their default. Every team across the enterprise can then start from the same baseline without repeating setup work.Setting up a Golden Snapshot
Enterprise administrators with the Manage Account Snapshots permission can create a golden snapshot:- Navigate to the Machine settings page at the Enterprise level
- Click Configure to open the machine environment
- Install the shared tools, compilers, and dependencies that all organizations in your enterprise should have access to
- Configure any environment variables, shell settings, or startup commands that should be shared
- Click Save when you’re done
Inheriting a Golden Snapshot
Organizations within the enterprise can inherit the golden snapshot to adopt the enterprise-wide environment as their default. To inherit:- Navigate to the organization’s Machine settings page
- Select the option to inherit the enterprise’s golden snapshot
- The golden snapshot is copied into the organization and automatically set as its default
Auto-inheritance for new organizations
New organizations created within the enterprise can auto-inherit the golden snapshot. This means newly onboarded teams are immediately ready to work with the same tooling and configuration as the rest of the enterprise — no manual setup required.What gets inherited?
The inherited snapshot is a full copy of the golden snapshot, including:- All cloned repositories and their contents
- Installed tools, compilers, and package managers
- Package dependencies (node_modules, venvs, etc.)
- Environment variables and shell configuration
- Startup commands that run at the beginning of each session
- Browser cookies from any sites configured during setup
Customizing after inheritance
Individual organizations can still customize their environment on top of the inherited snapshot. After inheriting, an organization can:- Add organization-specific repositories through the repository setup flow
- Install additional tools or dependencies
- Configure organization-specific environment variables or secrets
- Adjust startup commands for their workflows
If the enterprise golden snapshot is updated later, organizations can re-inherit to pick up the latest changes. This will replace their current default snapshot.
Tips and Tricks
- Install all shared compilers, package managers, and build tools in the golden snapshot so individual organizations never have to.
- Keep shared dependency installation commands in the “Maintain dependencies” field so they run automatically at the start of each session.
- Use the golden snapshot for tools and configuration that are universal across your enterprise. Leave organization-specific setup (like individual repo cloning) to each org’s own repository setup.
- Periodically update the golden snapshot as your enterprise tooling evolves, and notify organizations to re-inherit for the latest baseline.
