60s
install footprint
0
lock conflicts
1
container · 1 database
∞
parallel applies
Drop-in replacement
The same Terraform you already use.
Point your backend config at arbitor and you're done. No rewrites, no migration tool, no downtime. Same commands, faster results.
BEFORE
# main.tf
backend "s3" {
bucket = "tfstate"
dynamodb_table = "tflock"
}
AFTER
# main.tf
backend "http" {
address = "https://arbitor.internal/state"
}
One config change. No state rewrite.
IMPORT EXISTING STATE
arbitor states import -n NAME FILE # from a local file
arbitor states import -n NAME --pull # from terraform state pull
arbitor states import -n NAME --s3 s3://... # from S3
Bring existing tfstate files. No
starting from scratch.
$ arbitor plan
Reading state from postgres://state.internal/arbitor
Refreshing 3 changed resources only
Plan: 2 to add, 1 to change, 0 to destroy.
+ aws_lb_listener.api_https
+ aws_target_group.api
~ aws_lb.api
Plan complete.
$ arbitor apply
Acquiring resource locks (3)... done
Applying alongside 1 concurrent operation
Apply complete. Resources: 2 added, 1 changed, 0 destroyed.
How it works
One container. Your database. Done.
The arbitor server is a drop-in replacement for your Terraform state backend. Point your backend config at it and you're done. State is stored in a PostgreSQL you own — not in S3, not on a vendor's servers.
01
Deploy
Run the arbitor server in a container. Point it at your PostgreSQL. Done in 60 seconds.
02
Connect
Update backend config in your existing Terraform. Or import an existing tfstate with one command.
03
Apply
Run terraform plan and apply as you always have. Just faster, with no locks.
Deployment
Run it where it has to run.
Some teams can't put state on someone else's servers — not for any vendor, not for any reason. Arbitor ships in two shapes so the answer is always yes.
Self-hosted
Run the arbitor server inside your own perimeter. State and infrastructure metadata stay in a PostgreSQL you operate. The only outbound traffic is a small periodic license check — no inbound access to your network required. Air-gapped license available on Enterprise.
Self-hosting guide Private Cloud
Dedicated stack on dedicated hardware. Pick the region, or bring your own cloud account. Nothing is co-mingled with another customer at any layer.
Private Cloud
What you get
Everything Terraform should be.
Six capabilities your current state backend can't give you. No new tools to learn — same Terraform, faster, safer.