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.

main.tf
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.