Lock the resource,
not the whole state.
Arbitor replaces your S3 + DynamoDB backend with one container against your own PostgreSQL. Plans run lock-free. Applies lock only the resources they touch — so two engineers working in the same state don't wait on each other.
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.
One container. Your database. Done.
Replace S3 + DynamoDB with one container. Engineers and CI/CD pipelines apply in parallel — applies lock only the resources they touch. State stays in a PostgreSQL you own.
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.
Everything Terraform should be.
Six capabilities your current state backend can't give you. No new tools to learn — same Terraform, faster, safer.
Built for teams, not just for state.
Arbitor isn't only a state backend. It comes with a web UI, change history, checkouts, and admin controls — so multi-engineer teams can see what's happening and stay out of each other's way.
- aws_lb.api idle
- aws_target_group.api idle
- aws_rds.primary @alice · feat/db-migration · 4 resources held
- aws_security_group.web idle