01
Language SDKs
- Trigger.dev
- 1 (TypeScript)
- Inngest
- 4 (TS, Py, Go, Kt)
- Temporal
- 7 (Go, Java, PHP, Py, TS, .NET, Rb)
Strait gives teams one durable runtime for retries, queues, approvals, cost limits, and observability. Open-source, self-hostable, written in Go.
Live trace
run_7HV4 / checkout-flow
13
states
2
retries
$0.84
spent
validate
done
payload checked
charge
retry
attempt 2 after 640ms
approval
waiting
manual gate
notify
queued
depends on approval
Event stream
iad / worker-2
12:04:01.218
validate completed in 215ms
12:04:02.460
charge failed: gateway timeout
12:04:03.100
retry scheduled with jitter
12:04:03.925
approval gate opened
Queue, orchestrate, and observe every async workload, without gluing four systems together.
queue.lock.acquired
Strait uses PostgreSQL advisory locks to provide a durable, transactional job queue. No Redis, no RabbitMQ, no SQS — just the database you already run.
Queue mechanism
Postgres-backed advisory locks
Scheduling
Cron expressions + one-off
Run states
Full lifecycle tracking
Deduplication
Idempotency keys
live trace
PostgreSQL Queue
enqueue
committed to run history
lock advisory key
committed to run history
heartbeat
committed to run history
commit result
committed to run history
contract
Your existing Postgres becomes a high-throughput, exactly-once job queue.
| Runtime axis | Strait | Trigger.dev | Inngest | Temporal |
|---|---|---|---|---|
| Language SDKs | 5 (TS, Py, Go, Rb, Rust) | 1 (TypeScript) | 4 (TS, Py, Go, Kt) | 7 (Go, Java, PHP, Py, TS, .NET, Rb) |
| Self-hosting | Simple | Docker/K8s | Available | Complex |
| AI cost tracking | Built-in per-run budgets | No | Limited | No |
| License | Apache 2.0 | Apache 2.0 | SSPL (server) | MIT |
| Execution model | Containers with warm pools | Serverless | Serverless | Bring your own |
| Workflow approvals | Built-in gates | wait.forToken() | waitForEvent() | Via Signals |
01
02
03
04
05
06
Plans do not gate the core orchestration model. They add operating room: more projects, longer retention, governance, support, and managed compute credit.
Billing mechanics
Free is for proving the shape. Pro and Scale are for teams that need more concurrency, retention, approval gates, auditability, and support.
Compare all limitsDeploy path
Start on Free with no credit card. Keep the same runtime when production needs more concurrency, retention, and approvals.