Managing Infrastructure At Scale
terragrunt plan run in response to a pull requestHow it works
1. You or your agent writes the change
Ask your agent to make a change in your Terragrunt repo and submit a pull request. Terragrunt Scale picks it up automatically.
2. Scale runs it with guardrails
The change runs in your own CI runners under your existing access control, not on a machine the agent has access to and not on our servers. Smart change detection limits the run to the units actually affected, and the dependency graph sets the run order.
3. Your agent reads the result
Per-unit checks and plan output come back on the Pull Request itself, so the agent can correct its own work before anything is applied. Nothing reaches your infrastructure without your approval. Approve and merge when ready to ship.
Ship agent-authored infra without exposing your credentials
Secure Execution that Agents Can't Bypass
Plans run when a change is proposed and applies run on merge, inside your GitHub/GitLab runners rather than on our servers. Plan output and log summaries appear in comments for easy access by both humans and agents. Plans run using temporary credentials with read-only permissions, so you have the final say in how your infra changes.
Smart Dependency Management
Updates are applied while respecting the dependency graph (DAG) order so that adds, changes, and destroys all run successfully, even across environments with their own access control rules.
Minimize Your Blast Radius
Pipelines identifies the minimum set of infrastructure units affected by your changes, avoiding unnecessary operations and limiting risk.

Detect and resolve drift
Scheduled Runs
Run drift detection as often as you like to ensure your live resources reflect your IaC. Identify and address shadow ops quickly.
Automatic Pull Requests
Pull Requests automatically report and resolve drift. Nothing changes in your infrastructure without review and approval.
Detect Drifted Stacks
Detect drift against Terragrunt Stacks to ensure nothing slips through the cracks.

Update stacks, units, and modules automatically
Automatic Pull Requests
Get PRs for dependency updates on your chosen schedule, customized to include one or many dependency changes.
Promotion Workflows
Patcher is aware of your environments, and can sequentially promote your updates across them. You can promote version bumps from dev to prod on your schedule.
Update Terragrunt Stacks
Detect updates even for units or nested stacks within your terragrunt.stack.hcl files.
Terragrunt Scale Pricing
All plans include unlimited runs and resources.
Free
Up to 25 infrastructure units*
For individuals, start-ups, or teams looking to try before buying
- Terragrunt-native IaC Pipeline
- Unlimited Runs
- Unlimited Resources (no RUM)
- Community Support
- Get Started in 10 Minutes or Less
- No Credit Card Required
Team
200 infrastructure units*
For growing platform teams in production
- Terragrunt-native IaC Pipeline
- Terragrunt-native Automatic Updates
- Terragrunt-native Drift Detection
- Unlimited Runs
- Unlimited Resources (no RUM)
- Standard Support
Price reflects a 17% annual contract discount
Enterprise
Unlimited infrastructure units*
For enterprises seeking scale, advanced functionality, and enterprise support
Everything in Team, plus...
- Self-hosted GitHub/GitLab Enterprise
- Air-gapped Environments
- FedRAMP & PCI Environments
- Premium Support
* An infrastructure unit is any directory containing a terragrunt.hcl file
Terragrunt makes managing our infrastructure across providers and environments consistent, safe, and easy to understand. And now with Pipelines, things are even easier… We can literally copy and paste infrastructure and spin up new services, providers, and even full environments in minutes instead of hours or days.

Frequently Asked Questions
Still have questions? Check out the FAQ section for answers or contact us directly.
Join the Terragrunt Newsletter!
Hear about the latest updates, features and innovations in Terragrunt.




