programcode

Review · IaC tools

Scalr review

A hosted Terraform Cloud replacement with useful GitOps features and predictable per-run billing; verify API and migration needs before switching.

8.0/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A Terraform Cloud replacement that charges by run, not by users, resources or concurrency.

Scalr is a hosted platform for Terraform and OpenTofu workflows. It offers Terraform Cloud-style workspaces, variables and state, with PR-native GitOps, policy checks, drift detection and reporting. Workflows can run on Scalr or on self-hosted agents.

The Free plan includes up to 50 runs monthly; Business costs $0.99 per run, with volume discounts available. Scalr is worth considering if you want to move Terraform Cloud workflows without paying for managed resources or concurrency. Confirm your API, data-export and migration requirements before committing.

Good fit if

  • Teams replacing Terraform Cloud
  • GitOps workflows with Terraform
  • Teams tracking drift across workspaces

Skip it if

  • Teams requiring a self-hosted control plane
  • Projects needing published SDK guarantees
  • Teams needing predictable annual pricing
Scalr homepage
Scalr homepage, captured Nov 7, 2026

ScoresHow it rates

  • Features7
  • Ease of use8
  • Value for money9
  • Support7
  • User sentiment8

What works

  • Free plan includes up to 50 monthly runs
  • No charge for users, resources or concurrency
  • Self-hosted agents included at no extra cost
  • Built-in PR workflows and policy checks
  • Reports cover drift, resources and tokens

What doesn't

  • Business run charges grow with usage
  • Annual Business prices are not published
  • Enterprise pricing is custom
  • No open-source licence is identified
  • Confirm SDK and data-export support with Scalr

01What Scalr is, technically

Scalr is a hosted SaaS control plane for running Terraform and OpenTofu workflows. It sits between your source repository and the infrastructure providers Terraform manages: connect workspaces, configure variables and state, then run plans and applies through Scalr. The service is positioned as a drop-in Terraform Cloud replacement, and its migration guidance says to change the hostname and organization in the cloud block while continuing to use Terraform CLI commands.

Scalr adds workflow and governance features around those runs: PR-native plans and applies, policy checks with Open Policy Agent, Checkov or both, drift detection, and account-wide reporting. Workspaces can run on Scalr or on self-hosted agents in your own infrastructure. The hosted service is not a Terraform library or a self-hosted Scalr server. For Enterprise, the vendor says state can be stored in your own bucket; otherwise, Scalr can store it. This makes Scalr an orchestration and management layer, not a replacement for Terraform configurations or cloud providers.

02Scalr API, SDKs and docs

The documented integration path is to point Terraform code at Scalr by changing the hostname and organization in the cloud block. The homepage says existing Terraform CLI commands work as before, and Terraform 1.6+ can move directly to OpenTofu. For Git-based workflows, Scalr offers apply-before-merge, pull-request run summaries, /scalr plan and /scalr apply slash commands, and branch-aware state protection.

The vendor also provides an MCP server over HTTP for Claude, Cursor or VS Code. Its example connects Claude Code with claude mcp add --transport http and an account-specific Scalr endpoint; authentication happens from a session. MCP tools use the account user's permissions, and most are read-only. The homepage does not name SDKs or programming languages for a general-purpose API, so confirm SDK support and API coverage in Scalr's docs before building custom integrations. It points developers to documentation for flexible workflows and mentions custom workflow hooks, but does not describe webhook support on the homepage.

03Scalr pricing for developers

The Free plan costs $0 and includes up to 50 runs per month, all core features, and no charge for users, resources, concurrency or self-hosted agents. That makes it suitable for evaluation and small workloads, but teams exceeding 50 monthly runs need to account for paid usage.

Business costs $0.99 per run, with volume discounts available. The pricing page lists annual plans, but not their prices. There are no listed per-user, managed-resource, concurrency or self-hosted-agent fees, so usage growth is driven mainly by billable runs. Runs beyond prepaid plans cost $0.99 each and are billed at the end of the subscription period.

Enterprise has custom pricing and starts at 20,000 runs per year. It adds all core and enterprise features, a Technical Account Manager, a shared Slack support channel, and higher dedicated CPU and memory resources. Ask Scalr for a quote based on expected run volume and confirm how prepaid runs and excess usage apply to your contract.

Full Scalr pricing breakdown →

04Scalr: open source, self-hosting and lock-in

Scalr is sold as a SaaS platform. Its self-hosted agents run workflows on your infrastructure; that is not the same as self-hosting the Scalr control plane. The homepage does not identify an open-source licence or describe a self-hosted server, so teams that require either should ask Scalr directly rather than assume the product can be deployed independently.

The vendor's migration guide describes moving Terraform Cloud projects, workspaces, variables and state to Scalr in batches. For Enterprise, state can be stored in your own bucket; the homepage does not describe a general export format or a complete exit procedure. Terraform configurations remain the basis of the workflow, but workspace settings, state handling, policies and PR integrations may need work to move elsewhere. Before migrating production, confirm state export, API-token portability, and how to retrieve workspace and run data if you leave.

05Scalr in production

Scalr's billing model avoids per-resource and concurrency charges, and the vendor says self-hosted agents are included at no extra cost. That can simplify cost estimates, but run volume still matters: Business is billed per run, and runs beyond prepaid plans cost $0.99 each. Enterprise starts at 20,000 runs a year and includes higher dedicated CPU and memory resources; ask how those resources and run limits map to your workloads.

The platform includes drift detection, policy checks, RBAC, SAML, OIDC and secrets management. Audit logging is listed for Enterprise. Scalr also reports on run duration, queue and approval wait, provider and module versions, stale workspaces, resources and API tokens. These features help teams identify operational issues, but the homepage does not publish service-level or rate limits. Before depending on Scalr, confirm API limits, availability commitments, backup and recovery procedures, data-export options, and the support response terms for your plan. For private-network workloads, validate agent connectivity and capacity with the vendor.

Questions people ask

What is a Scalr workspace?

A workspace is where a Terraform or OpenTofu workflow runs with its associated state and configuration. Scalr's migration guidance says Terraform Cloud workspaces move with their variables and state into Scalr environments. Confirm the exact workspace-to-environment mapping for your setup before migrating.

Can Scalr run OpenTofu?

Yes. Scalr says it runs Terraform and OpenTofu workflows and provides reports on the versions used in workspaces. Its migration guidance says Terraform 1.6+ can move directly to OpenTofu. Check your provider, module and workflow compatibility before changing runtimes.

Can I run Scalr agents in my own infrastructure?

Yes. Scalr says self-hosted agents execute workflows on your own infrastructure and are included at no extra cost. The control plane remains a hosted SaaS service; the vendor does not describe self-hosting the Scalr server itself.

Does Scalr support pull-request workflows?

Yes. The vendor lists apply-before-merge, pull-request run summaries, /scalr plan and /scalr apply slash commands, and branch-aware state protection. Scalr describes these as built-in features that do not require plugins.

Can I keep Terraform state in my own storage?

Scalr says teams can store state in Scalr, or in their own bucket on the Enterprise plan. The homepage does not detail bucket providers or migration procedures, so confirm supported storage, backup expectations and export steps with the vendor.

Sources

  1. Scalr homepage
  2. Scalr pricing page