Agentic Index
DBOS vs Hatchet (2026)
Both vendors last verified
Both are open source, and both make agent workflows survive failure using Postgres, which makes this a genuine like for like. That verdict is the Agentic Index coverage score, graded from each vendor's own published materials.
DBOS is a durable execution library, where a few code annotations make workflows, queues and agents fault tolerant and observable, managed through the Conductor console. Hatchet is a durable orchestration engine with automatic retries, checkpointing and observability, MIT licensed to self host or available as managed cloud. Library inside your application against engine your application talks to, which is an architecture preference more than a capability gap.
On the Agentic Index agent infrastructure ranking, neither DBOS nor Hatchet clears the bar, which asks for all five production contract capabilities documented in full. Neither documents model flexibility and routing in full, nor testing, debugging and optimization. 33 of the 186 vendors in the lane clear it. See the agent infrastructure ranking
This comparison is published by Agentic Index, an independent agentic AI vendor research platform. DBOS and Hatchet are each graded against the same 14 capability Agentic Index taxonomy, from the vendor's own public materials under the Agentic Index verification standard, alongside 1,084 researched vendors. No vendor pays for placement and no vendor has reviewed this page. How this evidence is graded
Choose DBOS if
- You want durability as a library annotation rather than an engine to operate.
- Keeping the execution model inside your own process is the architecture you prefer.
- The Conductor console gives you workflow operations without standing up more infrastructure.
Choose Hatchet if
- You want an orchestration engine as a separate component with its own scaling story.
- MIT licensing with a managed cloud option gives you a migration path either direction.
- Webhooks from GitHub, Stripe or Slack should start runs directly, without your own endpoint in front.
| Feature | D DBOS |
H Hatchet |
|---|---|---|
| Action & orchestration | ||
|
Integrations & Tool Calling Ability to connect agents to real systems through native integrations, OAuth-authenticated actions, custom tools, APIs, webhooks, or MCP-compatible tools. |
||
|
DBOSIntegrations & Tool Calling Native integrations with Pydantic AI, LlamaIndex, the OpenAI Agents SDK, Google ADK and the Vercel AI SDK make the customer's agent framework durable instead of supplying the tools. They wrap the agent loop as a workflow and each model request, tool call and MCP communication as a checkpointed step, and any step can wrap an outside API call with retries. The tools, credentials and connectors belong to the framework and the customer's code, and DBOS has no connector catalog or framework of its own for authenticated actions. Sourcedocs.dbos.dev/integrations/pydantic-airead 2026-09-23 |
||
|
HatchetIntegrations & Tool Calling The customer's agents and tools run here, but Hatchet does not supply them. Cookbooks show agents built with the Claude Agent SDK and the OpenAI Agents SDK running as Hatchet tasks, and any task can call an outside API. There is no connector catalog, custom tool route or framework for authenticated actions of Hatchet's own, so the tools and credentials are the customer's code. Webhook integrations with GitHub, Stripe and Slack start runs. Sourcedocs.hatchet.run/cookbooks/hatchet-claude-agent-sdk-trusted-envread 2026-09-23 |
||
|
Workflow Orchestration Ability to sequence, branch, retry, route, and combine deterministic workflow nodes with autonomous agent steps. |
||
|
DBOSWorkflow Orchestration Durable orchestration is the product. Workflows and steps are written as ordinary code in Python, TypeScript, Java or Go, with automatic step retries, durable queues carrying concurrency and rate limits, child workflows, durable sleeps and waits, messages and events between workflows, and agent loops (including subagents through the Vercel AI SDK integration) run as workflows. Sourcedocs.dbos.dev/ai/ai-quickstartread 2026-09-23 |
||
|
HatchetWorkflow Orchestration Tasks compose into DAG workflows and durable tasks that can spawn child tasks, so Hatchet works as a workflow engine. They carry retry policies, timeouts, cancellation, durable sleeps and event waits, along with concurrency control, rate limits, priority, batch tasks and bulk triggering. Workers run them in Python, TypeScript, Go and Ruby. Sourcedocs.hatchet.run/v1/directed-acyclic-graphsread 2026-09-23 |
||
|
Triggers & Channel Coverage How agents wake up and where they work: schedules, webhooks, message events, CRM events, inbox events, chat, email, voice, and collaboration tools. |
||
|
DBOSTriggers & Channel Coverage Work starts on its own. Scheduled workflows run exactly once per interval on cron schedules, which can be created at run time and are stored in the database, and durable queues start enqueued workflows as capacity allows. Sourcedocs.dbos.dev/golang/tutorials/scheduled-workflowsread 2026-09-23 |
||
|
HatchetTriggers & Channel Coverage Work wakes on its own through cron runs, scheduled runs, events that trigger workflows, and webhook endpoints that start runs from GitHub, Stripe, Slack or any sender, and one service can trigger work in another. Sourcedocs.hatchet.run/v1/webhooksread 2026-09-23 |
||
| Knowledge & context | ||
|
Knowledge Grounding & RAG Ability to ground agent behavior in company data through document ingestion, retrieval, external knowledge APIs, semantic search, or RAG layers. |
||
|
DBOSKnowledge Grounding & RAG There is no retrieval structure DBOS maintains over the customer's corpus. Workflows are checkpointed to the customer's own Postgres, and the Vercel AI SDK integration makes embedding calls durable steps, but the index and retrieval belong to the customer's code. Sourcedocs.dbos.dev/examplesread 2026-09-23 |
||
|
HatchetKnowledge Grounding & RAG There is no retrieval structure that Hatchet maintains over the customer's corpus. Its cookbooks run document pipelines as tasks, but the parsing, indexing and retrieval are the customer's own code. Sourcedocs.hatchet.run/cookbooks/pdf-pipelineread 2026-09-23 |
||
|
Memory & State Persistence Ability to persist context across a run, conversation, workflow, user, team, or longer-term memory layer. |
||
|
DBOSMemory & State Persistence State is kept inside one run. Every workflow and step is checkpointed to Postgres, so a workflow that crashes resumes from its last completed step and the agent's code carries on from the restored outputs. The scope is one run, so a checkpoint lets the same run finish and carries nothing into the next. Step outputs sit in queryable tables, and Conductor shows the history. There is no state store that persists across runs for each user, conversation or entity as agent memory. Sourcedocs.dbos.dev/production/retentionread 2026-09-23 |
||
|
HatchetMemory & State Persistence State lasts within one run. Hatchet is durable by default and stores every task, DAG, event and agent invocation in a durable event log, so a durable task replays its completed steps and carries on after a failure. But the checkpointed state only lets the same run finish and carries nothing into the next run. Sticky worker assignment keeps local memory on one worker for a workflow's tasks, which is placement, not a store. There is no state store that persists across runs, keyed per user, conversation or entity, for agent memory. Sourcedocs.hatchet.run/v1/durable-executionread 2026-09-23 |
||
| Control & trust | ||
|
Human Oversight & Guardrails Approval steps, consent checkpoints, escalation rules, structured guardrails, policy constraints, and pause/resume controls. |
||
|
DBOSHuman Oversight & Guardrails Human input is handled with a durable wait in the customer's code. In the human in the loop guide, an agent calls DBOS.recv to wait hours or days for a notification with a deadline, checkpointed so the wait survives restarts and upgrades, while DBOS.send delivers the person's response and workflow events publish the agent's status. That is a mechanism the customer's code calls, but it is general durable messaging applied to approval, with no approval step, approver identity, review surface or policy guardrail of DBOS's own, and the gate's logic is the customer's code. Sourcedocs.dbos.dev/ai/hitlread 2026-09-23 |
||
|
HatchetHuman Oversight & Guardrails Holding for a person runs on durable waits that the customer's code calls. A durable event wait suspends a task until a matching user event arrives, filtered with CEL expressions, or until a timeout passes, and workflows can be paused and resumed. This is a general wait put to use for approval. There is no approval step, approver identity, review screen or policy guardrail of Hatchet's own. Sourcedocs.hatchet.run/v1/durable-event-waitsread 2026-09-23 |
||
|
Security, Identity & Governance RBAC, SSO, auditability, encryption, least-privilege tool access, compliance posture, and data handling policy. |
||
|
DBOSSecurity, Identity & Governance DBOS states SOC 2 compliance, audited regularly, along with GDPR and CCPA, with a HIPAA BAA available and SOC 2 and HIPAA support on Teams. Teams adds role based access control and Enterprise adds SSO and SAML, and Conductor's organization management supports RBAC and any OAuth compatible SSO. DBOS also states that Conductor is off the execution path and never sees workflow data. Sourcedbos.dev/dbos-pricingread 2026-09-23 |
||
|
HatchetSecurity, Identity & Governance SOC 2 Type II applies from the free Developer plan, and HIPAA with audit logs from the Scale plan. Tenants separate environments, each with its own users. Hatchet Cloud signs users in with Google or GitHub OAuth, enterprises can set up custom SSO, and Enterprise includes SSO and audit logging. Sourcehatchet.run/pricingread 2026-09-23 |
||
|
Observability & Auditability Traces, logs, execution histories, metrics, audit events, and debugging detail for production agent behavior. |
||
|
DBOSObservability & Auditability Each workflow is recorded step by step. Every step's input and output is checkpointed, and the Conductor console shows workflow state, history and traces, monitors queues in real time and alerts on failures (custom alerting on Teams), with managed retention policies setting how much history each application keeps and for how long. The library emits OpenTelemetry traces and logs, OpenMetrics is supported on Teams, and an MCP server lets the customer's own agents inspect workflows. Sourcedocs.dbos.dev/production/conductorread 2026-09-23 |
||
|
HatchetObservability & Auditability Every task, DAG, event and agent invocation is recorded in a durable event log shown in the dashboard, with real time monitoring, alerting and task logs. Traces export through OpenTelemetry, Prometheus metrics are exposed, audit logs are kept from the Scale plan, and data retention is set by plan, at 3 days on Team and 7 on Scale. Sourcedocs.hatchet.run/v1/opentelemetryread 2026-09-23 |
||
|
Deployment & Data Residency Deployment modes and options, including SaaS, dedicated cloud, VPC, on-prem, hybrid, local runtime, and self-hosting. |
||
|
DBOSDeployment & Data Residency The customer decides where DBOS runs. The open source library runs inside the customer's application on any Linux, macOS or Windows host, on premises or in any cloud, against the customer's own Postgres, and Conductor can be self hosted (with Kubernetes guides) and run in air gapped environments on Enterprise. Sourcedocs.dbos.dev/production/hosting-conductorread 2026-09-23 |
||
|
HatchetDeployment & Data Residency Customers can self host in their own infrastructure on Docker Compose or Kubernetes under an MIT license, and there is an embedded mode. Hatchet Cloud is the managed service, and Enterprise offers custom deployment and bring your own cloud. Sourcegithub.com/hatchet-dev/hatchetread 2026-09-23 |
||
| Solution readiness | ||
|
Prebuilt Agents, Templates & Packs Ready-made workflows, packaged employees, templates, blueprints, industry solutions, and role-specific agents that reduce time-to-value. |
||
|
DBOSPrebuilt Agents, Templates & Packs Quickstarts and an examples library ship in each language, including AI examples such as an agent inbox and a customer service agent. These are examples a developer builds from, not a catalog of agents a customer adopts. Sourcedocs.dbos.dev/examplesread 2026-09-23 |
||
|
HatchetPrebuilt Agents, Templates & Packs Starting points come as cookbooks for webhook handlers for GitHub, Stripe and Slack, document pipelines, email flows and agents built on the Claude Agent SDK and OpenAI Agents SDK, plus skills that coding agents can install. These are examples a developer builds from, not a catalog of agents a customer adopts. Sourcedocs.hatchet.run/cookbooksread 2026-09-23 |
||
| Platform extensibility | ||
|
Model Flexibility & Routing Ability to work across multiple foundation models, route tasks to different models, or let buyers bring their own providers and keys. |
||
|
DBOSModel Flexibility & Routing No model runs inside DBOS for a customer to choose. The model lives in the customer's own framework (Pydantic AI, the OpenAI Agents SDK, Google ADK, the Vercel AI SDK), and DBOS checkpoints each model request as a step whatever the model is. Being model agnostic because the model belongs to someone else is different from offering a choice of model. Sourcedocs.dbos.dev/integrations/vercel-airead 2026-09-23 |
||
|
HatchetModel Flexibility & Routing There is no model in Hatchet for the customer to choose. The model lives in the customer's own agent code, and the cookbooks use the OpenAI Agents SDK and the Claude Agent SDK, while Hatchet schedules and records the tasks whatever the model is. It works with any model only because the model belongs to someone else, and it offers no model selection of its own. Sourcedocs.hatchet.run/cookbooks/hatchet-openai-agents-sdk-trusted-envread 2026-09-23 |
||
|
APIs, SDKs & MCP Extensibility Composability layer: stable APIs, SDKs, MCP tool consumption/serving, custom tools, and integration into internal systems. |
||
|
DBOSAPIs, SDKs & MCP Extensibility Outside systems can call DBOS through open source SDKs for Python, TypeScript, Java and Go, a Conductor API with a published OpenAPI specification for managing workflows in code, the dbosctl command line tool, and an MCP server for inspecting workflows. Sourcedocs.dbos.dev/production/conductor-apiread 2026-09-23 |
||
|
HatchetAPIs, SDKs & MCP Extensibility Official SDKs for Python, TypeScript, Go and Ruby make the platform callable from outside, alongside a REST and gRPC API for triggering and inspecting runs and the hatchet CLI. A local MCP server bundled with the CLI lets coding agents trigger runs, inspect status and events, and list workers. Sourcedocs.hatchet.run/v1/using-coding-agentsread 2026-09-23 |
||
|
Testing, Debugging & Optimization Testing, debugging, scoring, retries, fallbacks, quality gates, and optimization loops for improving agent workflows before and after deployment. |
||
|
DBOSTesting, Debugging & Optimization Debugging after a failure is supported. The debugging guide uses the checkpointed history to find where an agent went wrong and workflow fork to restart it from a chosen completed step, reproducing the state up to that point deterministically, in code or from the Conductor UI. That is debugging, not testing. There is no evaluation harness, scored test cases or quality gate of DBOS's own, and the example evaluation step is the customer's own LLM call. Sourcedocs.dbos.dev/ai/debuggingread 2026-09-23 |
||
|
HatchetTesting, Debugging & Optimization When a run goes wrong, it can be replayed from the durable event log, retried or canceled in bulk, and inspected by a coding agent through the MCP server. That helps with debugging, not testing. There is no evaluation harness, scored test cases or quality gate of Hatchet's own. Sourcedocs.hatchet.run/v1/durable-executionread 2026-09-23 |
||
| Specialist automation | ||
|
Browser & Computer Use Browser, desktop, or remote/local computer control for workflows that cannot be handled through stable APIs alone. |
||
|
DBOSBrowser & Computer Use DBOS operates no browser or desktop for the agent and has no browser automation environment of its own. It makes the customer's code durable wherever it runs. Sourcedocs.dbos.dev/ai/ai-quickstartread 2026-09-23 |
||
|
HatchetBrowser & Computer Use The agent operates no browser or desktop, and Hatchet has no browser automation environment of its own. It schedules and runs the customer's tasks on the customer's workers. Sourcedocs.hatchet.run/v1/using-coding-agentsread 2026-09-23 |
||
Pricing snapshot
Sourced from the Index pricing dataset · open each vendor's profile for full detail.
| Pricing | D DBOS |
H Hatchet |
|---|---|---|
|
Entry price Lowest public entry point |
Library free · Pro $99/mo with 1M checkpoints · Teams $499/mo | Developer free plus $10 per 1M runs · Team $500/mo plus usage |
|
Pricing confidence How public the numbers are |
Public, exact | Public, exact |
|
Billing Primary billing axis |
Monthly plan for Conductor (seats, apps and included checkpoints) plus extra checkpoints per million; the Transact library itself is free | Monthly plan plus usage at $10 per million task runs; the Developer plan includes the first 100,000 runs |
|
Variable cost Workload / overage exposure |
Medium variable cost | Medium variable cost |
|
Free tier / trial Try before you buy |
Free tierTrial
|
Free tier
|
|
Buying motion Self-serve vs sales call |
Mixed | Self-serve |
|
Pricing verified When this pricing was last checked |
Product updates
Newest first, each linked to its source.
DBOS
-
· Workflow orchestration
Durable workflows in DBOS can now run on sharded Postgres, with each workflow's state, step checkpoints and messages kept together on one shard.
Source -
· Pricing / packaging
DBOS Transact for Python 3.3.0 moves the DBOS Conductor client out of the open source library into a separate Enterprise package.
Source -
· Workflow orchestration
DBOS Python 3.1.0 added workflow rewind, allowing a workflow in a terminal state to restart from a specified step.
Source
Hatchet
-
· Deployment / data residency
Starting with v0.114.2, every Hatchet server image is also published in a FIPS 140-3 version, built against the validated Go Cryptographic Module.
Source -
· Pricing / packaging
Pay as you go pricing replaced Hatchet Cloud's self serve plans for new signups.
Source -
· MCP / tool calling / API
Hatchet v0.107.0 bundles a local MCP server into its CLI, letting coding agents trigger runs, inspect run status and events, and list workers.
Source
More comparisons with DBOS or Hatchet
Other matchups in agent infrastructure platforms
Not the pairing you were after? These compare a different set of agent infrastructure platforms on the same 14 capabilities.