# Ship infrastructure like you ship code.

Developers and agents change Terraform through typed inputs, the CLI, or the API. Every change gets a plan, a reviewer, and a permanent record. State and drift detection are managed for you, and every run happens in your own AWS account.

[Start free](https://app.ravion.com/signup)

[Book a demo](https://www.ravion.com/demo)

Trusted by engineering & platform teams at scale

## Agents can change Terraform in minutes. Every change still needs a plan, a review, and a safe apply.

### Glue code multiplies

Agents write plan, apply, and locking scripts faster than anyone can review them, and every repo ends up with its own.

### Pricing that punishes growth

Pay per resource and every subnet, queue, and alarm raises the bill.

### Changes without context

A green apply doesn't tell you what changed, who approved it, or what drifted.

With Ravion

## Every change gets a plan. Every plan gets a reviewer.

Each module becomes a stack with its own state, runs, approvals, and history.

Step 1

### Bring your Terraform

Any Terraform or OpenTofu module works as-is. Add typed inputs so developers and agents change only the values you allow.

Replaces Atlantis, GitHub Actions scripts

Step 2

### Review, then apply

Every change runs a plan and waits for approval. You see exactly what will be created, changed, or destroyed.

Replaces Terraform Cloud, Spacelift, env0

Step 3

### See every resource

Browse what each stack owns, how it changed, and when it drifted from code.

Replaces AWS Console, reading state files

Step 4

### Promote everywhere

One module across dev, staging, and production. Different values per environment, one view of all of them.

Replaces copy-pasted workspaces, Terragrunt

## Runs where your infrastructure lives.

Plans and applies run in your AWS account, next to the resources they change. Ravion shows the result.

Interact with Ravion through the UI, CLI, API, or Git. Ravion sends plans and applies to your AWS account and gets results back. Everything else runs inside your account.

-   UI
-   CLI
-   API
-   Git

RavionControl plane

-   Plans and approvals
-   Run history
-   Drift detection

Plans and applies

Results

Your AWS accountYou own it

Your VPCPrivate network

Plan and apply runnersEC2

-   plan
-   apply

Runs next to the resources it changes

Private resources

-   Private endpoints
-   Databases

-   Your IAM roles
-   Every resource Terraform creates

## Every resource included.

Ravion prices Terraform per module, with no per-resource fees. Stacks, runs, state, approvals, and drift detection come with every module.

TodayWhat it costs youWith Ravion

Terraform platformsTerraform Cloud / Spacelift / Env0

What it costs you

$0.10–$0.99 per resource/mo, or $399+/mo plans

With Ravion

Included with every module

Do it yourselfAtlantis / GitHub Actions / wrapper scripts

What it costs you

Your agent can write the scripts in an afternoon. Securing, reviewing, and running them is still on you.

With Ravion

Plans, applies, state, approvals, and drift detection, built in

## Switch without starting over.

Your Terraform, your state, and your backend come with you. Nothing gets recreated.

Teams leave HCP Terraform when per-resource pricing grows faster than their infrastructure, and when developers and agents need guardrails to change Terraform safely.

Terraform Cloud/HCPRavion

WorkspaceTerraform stack (rvn-stack)

RunPipeline run

Confirm and applyApproval gate

Speculative planPlan on every pull request

Move in three steps

[Read the migration guide](https://www.ravion.com/docs/migrate/existing-terraform-stack)

1.  01

    Add an rvn-stack module that points at the repo and directory your workspace uses.

2.  02

    Set use\_ravion\_state\_backend to false, and Ravion keeps using the backend you have today.

3.  03

    Open a pull request, review the plan in Ravion, and approve the apply.

Terraform automation questions

### Can we use our existing Terraform?

Yes. Point a stack at any Terraform or OpenTofu module in your repo. It runs as-is. [See the Terraform stack module](https://www.ravion.com/docs/module-definitions/catalog/rvn-stack)

### Where do plans and applies run?

On short-lived machines in your own AWS account. Ravion coordinates. Your credentials and resources never leave your cloud. [How Ravion works](https://www.ravion.com/docs/how-ravion-works)

### Do you support OpenTofu?

Yes. Same plans, approvals, state, and history.

### Can AI agents make changes?

Yes. Agents use the same CLI and API as your team. They propose a change, read the plan, and wait for approval like everyone else. Every run lands in the audit history.

### Is it only for AWS?

Runs happen in AWS, but a stack can manage anything Terraform supports: GCP, Azure, Cloudflare, Datadog, and more.

### How is it priced?

Per module. Every resource inside it is included. [See pricing](https://www.ravion.com/pricing)

## Give your team and their agents the keys to Terraform.

Connect your first stack in minutes.

[Start free](https://app.ravion.com/signup)

[Book a demo](https://www.ravion.com/demo)

Free to start / No credit card / Runs in your AWS account
