Copy-paste the project
Fast on day one. Drifted, inconsistent, and operationally radioactive by week three.
Terraform without tenant sprawl
Stop copy-pasting infrastructure. TerraScale provisions isolated tenants from your existing Terraform project.
brew tap 01x-in/tap && brew install terrascale
~/infra/your-project
> Scanning Terraform root project
> Generating isolated state path
> Running init / plan / apply
> Tenant active: acme-corp
The old options fail the same way
Fast on day one. Drifted, inconsistent, and operationally radioactive by week three.
Two tenants feel fine. The fourth tenant turns every destroy into a trust fall.
Custom glue buys speed for one engineer and mystery for everyone else.
TerraScale is the tool that should have existed.
How it works
TerraScale reads your Terraform root, discovers variables, and classifies what changes per tenant versus what stays shared.
For each tenant, it generates tenant tfvars, creates a separate state path, and points Terraform at that isolated backend.
Terraform init, plan, apply, and output capture all run per tenant, then TerraScale records status and outputs in the registry.
CLI surface
Scan an existing Terraform project and classify tenant-specific variables.
Provision a tenant with isolated state, generated tfvars, and stored outputs.
Get a registry view of active, failed, destroyed, and filtered tenants.
Open the full tenant record: variables, outputs, timestamps, and state path.
Tear down one tenant without risking the rest of the estate.
Quick start
Command Preview
Installation
brew tap 01x-in/tap
brew install terrascale
go install github.com/01x-in/terrascale/cmd/terrascale@latest
Download the release artifact for your platform from GitHub.