About Duragraph
DuraGraph is an open source, self hosted control plane for durable AI agent workflows. Every step of a run is recorded as an immutable event in an append only log, so a run that crashes resumes exactly where it stopped, and the same log powers replay, auditing and observability. It ships as a single binary with embedded PostgreSQL and NATS, installable with one shell command.
It is aimed at engineering teams running AI agents, data pipelines, reproducible research runs and audited enterprise workflows on their own infrastructure. Developers model a workflow as a graph of nodes and edges in Python or Go, with a TypeScript SDK announced, and point a worker at the control plane; there is no code generation or custom DSL. The architecture uses event sourcing and CQRS: a gateway written in Go persists to the PostgreSQL event store, events publish to NATS JetStream, and horizontally scaling workers pull the stream and reconcile state. Features include per node model choice with first class OpenAI and Anthropic support, inline human in the loop approvals, server sent event streaming, pluggable RBAC, OAuth and SSO, a transactional outbox for reliable delivery, and Prometheus and OpenTelemetry metrics and traces. It can run air gapped with no required outbound calls.
The core is free under the Apache 2.0 license. Enterprise features are source available, and no prices are published; the pricing address currently returns a not found page.
Because it is self hosted, prompts, graphs and data stay on the customer's own Postgres and network.