Work in Progress - Some features may be incomplete or subject to change

Reverse Terraform Your Cloud Infrastructure

Convert your existing AWS, Azure, and GCP infrastructure into clean, maintainable Terraform code with a single command. Support for 50+ services across all major cloud providers.

AWS
Azure
GCP

Get Started in Minutes

Choose your installation method and start scanning your cloud infrastructure

1

Choose Your Installation Method

or use standalone binaries
Download for Linux

After download, run:

chmod +x terraback-linux
2

Verify Installation

terraback --version
3

Start Scanning Your Infrastructure

1. Authenticate with the AWS CLI:
aws configure
2. Scan all resources in a region:
terraback scan all aws --region us-east-1
3. (Optional) Scan a specific service:
terraback aws ec2 scan-instances --region us-east-1
1. Authenticate with the Azure CLI:
az login
2. Scan all resources in a subscription:
terraback scan all azure --subscription-id YOUR_ID
3. (Optional) Scan a specific service:
terraback azure compute vm scan --subscription-id YOUR_ID
1. Authenticate with the gcloud CLI:
gcloud auth login
2. Scan all resources in a project:
terraback scan all gcp --project my-gcp-project
3. (Optional) Scan a specific service:
terraback gcp compute instance scan --project my-gcp-project

How It Works

Convert your cloud infrastructure into production-ready Terraform code

Terraback simplifies the complex process of converting existing cloud infrastructure into clean, maintainable Terraform code. It achieves this through reverse-engineering, intelligent dependency discovery, and automated code generation.

Why Teams Choose Terraback™

Built for real-world infrastructure challenges

True Multi-Cloud

Unified CLI for AWS, Azure, and GCP. Same commands, same workflow, different clouds. No need to learn provider-specific tools.

Dependency Mapping

Discovers and maps resource relationships across services. Security groups, subnets, IAM roles - properly referenced in generated code. Available in Professional tier.

Fast Scanning

Parallel scanning with intelligent caching reduces API calls and speeds up repeated scans. Cache is configurable with TTL-based expiration.

Best Practices Built-in

Generates clean, modular Terraform following HashiCorp's style guide. Proper naming, consistent formatting, and logical resource grouping.

Clean Output

Generates clean Terraform code with automatic variable extraction, environment detection, and proper state management for your infrastructure.

Professional Features

Advanced dependency scanning, parallel execution, and support for multiple AWS profiles, Azure subscriptions, and GCP projects.

Simple, Transparent Pricing

Choose the plan that fits your infrastructure needs

Community

Free

Perfect for testing and small projects

  • Core resources for AWS, Azure, GCP
  • EC2, VPC, S3 (AWS)
  • VMs, VNets, Storage (Azure)
  • Compute, Networks, Storage (GCP)
  • Unlimited core resources
  • Basic dependency mapping
  • Community support via GitHub
  • Advanced services (RDS, Lambda, etc.)
  • Multi-account support
  • Priority support

Professional

$499
one-time (lifetime access)

Full access to all features, forever

  • All 50+ cloud services
  • Unlimited resources & accounts
  • Advanced dependency mapping
  • Multi-account/subscription scanning
  • RDS, Lambda, EKS, and more
  • Module generation & best practices
  • State file management
  • Priority email support
  • Lifetime updates included

Need multiple licenses for your team? Contact us

F.A.Q's

Common questions about Terraback

How does Terraback authenticate with my cloud accounts?

Terraback operates on a principle of zero trust andnever stores your cloud credentials. It securely uses the authentication you've already configured in your local environment via standard, official CLI tools.

What's included with the Professional license?

The Professional license is a one-time purchase that gives you lifetime access to all 50+ cloud services, advanced dependency mapping, multi-account scanning, parallel processing, and priority support. You keep all generated Terraform code forever.

Can I use Terraback in CI/CD pipelines?

Yes, absolutely. Terraback is designed for automation. You can install and run it in any CI/CD environment like GitHub Actions, Jenkins, GitLab CI, etc. For authentication in these environments, we recommend using short-lived credentials, which Terraback fully supports.

How is Terraback different from terraform import?

The terraform import command only pulls resources into your Terraform state file; it does not generate the corresponding HCL configuration code. Terraback does the hard work of actually writing the clean, production-ready.tf files for you, including discovering dependencies between resources.