Licensing
License Tiers
Terraback offers two tiers:
Community (Free)
The Community tier is free forever and includes:
- Core AWS services: EC2, VPC, S3, IAM
- Core Azure services: VMs, VNets, Storage
- Core GCP services: Compute, Networks, Storage
- Unlimited scans of core resources
- Basic output with standard Terraform files
- Caching for faster repeated scans
- Community support via email
Professional ($499 one-time)
The Professional tier is a one-time purchase with lifetime access:
- All cloud services across AWS, Azure, and GCP
- Dependency scanning with
--with-depsflag - Enterprise modules with
--enterprise-modulesflag - Parallel scanning for faster results
- Variable extraction and environment detection
- Priority email support
- Lifetime updates included
Purchasing a License
Visit terraback.io to purchase a Professional license.
After purchase, you'll receive a license key via email.
License Activation
Terraback supports two ways to activate a Professional license. Both use the same
terraback license activate command, which auto-detects which type of key you
provide.
Standard License Keys (Online)
The default license key format (XXXX-XXXX-XXXX-XXXX) is activated online and
validated periodically. Once you receive your license key:
# Install Terraback
pip install terraback
# Activate your license
terraback license activate XXXX-XXXX-XXXX-XXXX
# Verify activation
terraback license status
You should see:
License Status: Active
Tier: Professional
Features: All Professional features enabled
Standard keys are stored at ~/.terraback/license.jwt (%USERPROFILE%\.terraback\license.jwt
on Windows) after activation.
Offline License Keys (v0.6.0+)
Offline license keys are Ed25519-signed and validated entirely locally, with no network call — for air-gapped and regulated environments where the machine running Terraback cannot reach the license service. Activation uses the same command:
terraback license activate <offline-key>
terraback license activate auto-detects the offline key format from the key itself,
so no separate flag or command is needed. Offline keys can also be supplied via the
TERRABACK_LICENSE environment variable instead of running activate — useful for
CI or for an MCP server's .mcp.json configuration. Once activated, the key is stored
at ~/.terraback/license.key.
Offline keys carry an expiry date plus a 14-day grace period; an expired or invalid
offline key does not block Terraback — it degrades gracefully to Community-tier
behavior rather than failing. See
MCP Server: Licensing and Limits for how offline
activation interacts with the MCP server's codify_batch cap.
What's Included in Professional
| Feature | Community | Professional |
|---|---|---|
| Core resources (EC2, VPC, S3, VMs, etc.) | Unlimited | Unlimited |
| Advanced services (RDS, Lambda, ECS, etc.) | - | Full access |
Dependency scanning (--with-deps) | - | Yes |
Enterprise modules (--enterprise-modules) | - | Yes |
Parallel scanning (--parallel N) | - | Yes |
| Variable extraction | - | Yes |
| Environment detection | - | Yes |
| Support | Community | Priority email |
License Management
Check License Status
terraback license status
Diagnose License Issues
terraback license doctor
Refresh License
If you encounter license issues:
terraback license refresh
Machine Binding
Each license is tied to one machine via a hardware fingerprint. This ensures licenses are used as intended.
Transfer License
To transfer your license to a new machine, contact support at contact@terraback.io with:
- Your license key
- Reason for transfer
FAQ
How long does my license last?
Professional licenses are lifetime licenses. They never expire and include all future updates.
Can I use this for commercial projects?
Yes. Both Community and Professional licenses can be used for commercial purposes.
How many machines can I use it on?
Each license is tied to one machine. Contact us if you need additional licenses for your team.
What happens when new features are released?
New features are automatically available. Professional license holders get all updates included.
Do you offer team or enterprise pricing?
Yes. Contact contact@terraback.io for volume licensing.
Getting Help
- Documentation: docs.terraback.io
- Email: contact@terraback.io