Documentation

Build reliable background jobs with Strait

A production-grade Go job orchestration platform for engineering teams and AI agents. Single binary, PostgreSQL-backed, with workflow DAGs and multi-language SDKs.

terminal

Why Strait?

Everything you need for background job orchestration in one system.

PostgreSQL-backed Queue
No external message broker. SELECT FOR UPDATE SKIP LOCKED powers lock-free concurrent workers.
Workflow DAGs
Fan-in/fan-out, step conditions, template variables, approval gates, and durable event waits.
Multi-language SDKs
Full feature parity across TypeScript, Python, Go, Ruby, and Rust.
Built for AI Agents
Cost budgets, checkpoints, continuation, child job spawning, and debug bundles.
Single Binary
One Go executable. No runtime dependencies. Deploy and scale horizontally.
Real-time CDC
Postgres WAL change capture via Sequin. React instantly when jobs or workflows change.

Explore the Docs

Jump into any section to start learning.

Ready to get started?

Follow the quickstart guide to run your first job in under 10 minutes.

Quick Start Guide