Scalr is an infrastructure as code platform for Terraform and OpenTofu that gives platform teams remote runs, policy checks and drift detection, billed per run.
Scalr replaces Terraform Cloud as the shared place where an organisation plans, approves and applies its cloud changes. It keeps state, variables, policies and run history for every workspace in one account, so each change follows the same review path. Each workspace runs Terraform or OpenTofu, and Terragrunt projects are supported too. Scalr, Inc. develops the platform and sells it as the company's one product. A run starts with a plan, then waits in an approval phase unless the workspace has auto apply turned on. Opening a pull request in a linked repository triggers a dry run, and the result is posted back as a comment. Open Policy Agent policies check each plan at advisory, soft or hard enforcement, and Infracost adds an estimate of the cost change. Drift Detection compares live resources with the code on a schedule per environment, and the Run Scheduler can destroy development workspaces on a timetable. The Private Module Registry holds versioned modules, and agent pools execute runs inside a company's own network. Platform engineering teams that look after many workspaces for several application teams are the people it is built for. IAM access policies at account and workspace level let them hand out self-service access while keeping apply rights narrow. Companies with resources in private networks keep execution inside those networks through self-hosted agents. Scalr is bought by usage, counted in runs rather than users or managed resources, and larger organisations arrange an Enterprise agreement through sales. Most work begins with a commit: a pull request produces a plan, reviewers read it beside the policy results, and an approver confirms the apply. That confirmation can come from the Scalr interface, the API, Slack or Microsoft Teams. Provider configurations connect workspaces to AWS, Azure and Google Cloud, and sensitive variables stay masked in plan and state output. Federated environments let one workspace read the outputs of another, so dependent stacks stay wired together without copied values. For a team leaving Terraform Cloud, it is a way to keep running the same Terraform code under central guardrails.
Pricing
View plans-
Free
Free
- Up to 50 runs a month
- Same per-run product as Business, with all core features
- Five concurrent runs by default, raised at no cost on request
- No charge for users, resources under management or self-hosted agents
-
Business
Custom pricing
- $0.99 per billable run on prepaid monthly run plans, with volume discounts; annual plans available
- 100 runs a month is $99; 400 runs a month is $390
- Billable runs are apply runs and dry runs, pull-request plans included
- Failed plans and applies, and policy stops after the plan, are billed
- Drift detection runs, state-only runs, pre-plan rejections and init failures are not billed
- Runs beyond the prepaid plan billed at $0.99 each at the end of the period
- No charge for users, resources under management, concurrency or self-hosted agents
- Five concurrent runs by default, raised at no cost on request
- All core features
-
Enterprise
Custom pricing
- Price on request, starting at 20,000 runs a year
- All core and enterprise features
- Technical account manager and a shared Slack support channel
- Master licensing agreements
- Higher dedicated CPU and memory resources
Features
- Included: Providers for AWS, Azure and Google Cloud
- Included: Execution plan preview before apply
- Included: Remote state with locking
- Included: Drift detection against deployed cloud state
- Included: Private module registry
- Not included: Infrastructure in general-purpose languages
- Included: Policy-as-code checks at plan time
- Included: Pull-request plans from version control
- Included: Cost estimate on each plan
- Not included: Import of existing cloud resources
- Included: Encrypted workspace variables
- Included: Per-workspace access control
- Included: Approval required before apply
- Included: Auto-destroy of temporary environments
- Included: Cross-stack output references
- Included: Self-hosted agents for private networks
- Not included: Open source IaC engine
Additional Features
- Terraform or OpenTofu chosen per workspace
- Terragrunt support
- Remote and state-only execution modes
- Dry runs on pull requests with results posted as comments
- Open Policy Agent policies with advisory, soft and hard enforcement
- Checkov integration
- Infracost cost estimation on plans
- Scheduled drift detection per environment
Best for
- Platform engineering teams running Terraform or OpenTofu for many application teams
- Organisations moving workspaces off Terraform Cloud
- Teams that want usage pricing with no charge per user or per managed resource
- Companies whose infrastructure sits in private networks that need self-hosted runners
- Teams that enforce policy as code on every plan before apply
- Teams writing infrastructure in HCL rather than TypeScript, Python or Go
Use cases
- Running Terraform and OpenTofu plans and applies from one shared account
- Checking every plan against OPA policies before apply
- Posting dry-run plans on pull requests for review
- Estimating the cost change of an infrastructure change before approval
- Detecting drift between cloud resources and code on a schedule
- Tearing down development workspaces on a schedule
- Publishing versioned modules to a private registry
- Running infrastructure changes inside a private network
- Giving application teams self-service workspaces under access policies
- Migrating workspaces off Terraform Cloud
- Sharing outputs between dependent workspaces
Screenshots & Videos
Explore Scalr in action
User Reviews
Compare with Similar Software
Click to compare side by side with Scalr