Terraform state management
built for parallel teams
A drop-in replacement for your Terraform state backend. Resource-level locking, concurrent applies, and plans that finish in seconds.
terraform {
backend "http" {
address = "https://your-server.com/api/v1/states/backend/prod"
lock_address = "https://your-server.com/api/v1/states/backend/prod"
unlock_address = "https://your-server.com/api/v1/states/backend/prod"
}
} Simple setup
One container. Add PostgreSQL. Install the CLI. Nothing leaves your network.
Parallel applies
Two engineers apply to the same state simultaneously. Both succeed. No lock contention, no failed applies.
Plans in seconds
Only changed resources refresh — not the entire state. 3 resources instead of 108.
Key features
Built for teams that manage infrastructure at scale.
Concurrent applies
Multiple engineers apply to the same state. Changes safely combined. Conflicts caught, never silently overwritten.
Resource-level locking
Lock only what you change. Other engineers work on the same state file without waiting.
Self-hosted
One Docker container plus your PostgreSQL. Your infrastructure, your database. Nothing leaves your network.
Targeted plans
Only affected resources refresh. Plans run in seconds, not minutes.
Upstream protection
Changes stay scoped. Resources outside your change set can't be modified. Other branches' work stays intact.
Web UI
Dashboard, search, visual dependency map, and changelog with git attribution.
Start using arbitor
Community tier is free forever. Self-hosted on your own PostgreSQL — no credit card, no usage limits you can't see.