Skip to content

Rank #4 of 6 in Durable Execution Engines

Inngest

Open Source

Inngest, Inc.

5.8k1.1k/yrnpm 1.1M/wkpypi 235.9k/wk

Access

Install

curlcurl -sfL https://cli.inngest.com/install.sh | sh

Vendor-official, but review any script before piping it to a shell.

brewbrew install inngest/tap/inngest
npmnpm install -g inngest-cli

Compare head-to-head

Alternatives to Inngest

Try itExperimental

See what an agent can do with Inngest before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si https://api.inngest.com/v1/eventsrecorded session — replayed, not live
recorded 2026-09-10 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.

By theme — the product's score on each story themeBy theme

Agent workloads — stories about agent workloads in this arenaAgent workloadsevidence →

Stories about agent workloads in this arena

48.9/100

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

39.8/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

61.5/100

Developer experience — stories about developer experience in this arenaDeveloper experienceevidence →

Stories about developer experience in this arena

36.0/100

Human in the loop — stories about human in the loop in this arenaHuman in the loopevidence →

Stories about human in the loop in this arena

90.0/100

Observability debugging — stories about observability debugging in this arenaObservability debuggingevidence →

Stories about observability debugging in this arena

55.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

36.0/100

Operations hosting — stories about operations hosting in this arenaOperations hostingevidence →

Stories about operations hosting in this arena

70.0/100

Performance scale — stories about performance scale in this arenaPerformance scaleevidence →

Stories about performance scale in this arena

47.6/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

12.0/100

Reliability recovery — stories about reliability recovery in this arenaReliability recoveryevidence →

Stories about reliability recovery in this arena

78.0/100

Triggers scheduling — stories about triggers scheduling in this arenaTriggers schedulingevidence →

Stories about triggers scheduling in this arena

52.8/100

Versioning deployment — stories about versioning deployment in this arenaVersioning deploymentevidence →

Stories about versioning deployment in this arena

80.0/100

Workflow authoring — stories about workflow authoring in this arenaWorkflow authoringevidence →

Stories about workflow authoring in this arena

57.4/100

Story verdicts — every judged story with its evidenceStory verdicts

What’s free: 1 free · 0 paid · 0 enterprise · 40 not stated in evidence

?

Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10X

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10X

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10C

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2noneuntestednone yet

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1partial5/10X

A workflow interrupted by a process crash, deploy, or infrastructure failure resumes from its last completed step with state intact C

Recovery

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery3fullfree9/10X

A workflow pauses for human approval or input for hours or days and resumes the moment the response arrives C

Approvals

backend developerHuman in the loop — stories about human in the loop in this arenaHuman in the loop3full9/10C

Every step retries automatically with configurable backoff, timeouts, and failure policies — no try/catch scaffolding C

Retries

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery3full9/10X

I run LLM agent loops as durable workflows — model and tool calls as checkpointed, retried steps that survive crashes mid-run C

Agent loops

agent builderAgent workloads — stories about agent workloads in this arenaAgent workloads3full9/10X

I write workflows as ordinary code in my language — steps with automatic checkpointing — not YAML or a proprietary DSL C

Authoring

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring3full9/10X

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3full8/10X

Every run has a step-by-step timeline — inputs, outputs, retries, and errors per step — in a dashboard my team can search and filter C

Run visibility

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging3full8/10X

I deploy new workflow code while in-flight runs finish on the version they started with — versioning without breaking determinism C

Versioning

platform engineerVersioning deployment — stories about versioning deployment in this arenaVersioning deployment3full8/10C

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3full7/10X

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial4/10X

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3n/auntestednone yet

A workflow can sleep or wait for days to months without holding a server, connection, or billable compute C

Long running

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery2full9/10X

Events from my app, webhooks, or queues trigger workflows declaratively, and one event can fan out to many functions C

Events

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling2full9/10X

I send signals, events, or messages into a specific running workflow from outside — an API call, webhook, or another workflow C

Signals

backend developerHuman in the loop — stories about human in the loop in this arenaHuman in the loop2full9/10C

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2full9/10X

I cap concurrency and set rate limits per workflow, per key, or per tenant so one hot customer can't starve the rest C

Flow control

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale2full8/10C

I run workers in my own infrastructure while the vendor manages the orchestration control plane — code and data stay inside my network C

Deployment model

platform engineerOperations hosting — stories about operations hosting in this arenaOperations hosting2full7/10C

First-party integrations wrap my AI stack — AI SDKs, agent frameworks, model providers — so agent steps get durability without glue code C

Ai integrations

agent builderAgent workloads — stories about agent workloads in this arenaAgent workloads2partial6/10C

I compose workflows from parallel steps, fan-out/fan-in over dynamic batches, and child workflows without hand-rolling coordination C

Composition

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring2partial6/10C

One command runs the whole engine locally, and testing utilities let me unit-test workflows with time skipping and mocked steps C

Local dev

backend developerDeveloper experience — stories about developer experience in this arenaDeveloper experience2partial6/10X

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial5/10T

I author workflows in the language my team already uses — TypeScript, Python, Go, or more — with real feature parity across SDKs C

Language coverage

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring2partial5/10X

I replay or rerun a failed workflow from its recorded history — optionally from a specific step — to debug and recover C

Replay

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging2partial5/10C

I schedule workflows on cron expressions with overlap policies, pause/resume, and visibility into upcoming runs C

Schedules

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling2partial5/10C

Idempotency keys and exactly-once step semantics stop duplicate triggers from double-charging or double-sending C

Exactly once

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery2partial5/10C

Throughput scales by adding workers — the platform load-balances tasks across the fleet and tolerates worker loss C

Scaling

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale2partial5/10C

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial4/10C

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2partial3/10C

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2partial3/10C

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2disputed3/10D

I stream live progress — step updates or model tokens — from a running workflow into my frontend as it executes C

Streaming

ai-native userAgent workloads — stories about agent workloads in this arenaAgent workloads2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Failure rates, latencies, and queue depths export to my observability stack, and alerts fire when workflows misbehave C

Metrics

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging1partial5/10C

I debounce, batch, or delay triggers so noisy event streams collapse into the runs I actually want C

Flow shaping

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling1partial4/10C

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1partial4/10C

I assign priorities to runs and get fair scheduling across tenants instead of a single FIFO queue C

Prioritization

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale1partial3/10C

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 29 stories with headroom

What would move Inngest’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    nonemoves Built-in AIimpact 45

    Inngest offers AgentKit (a framework for building external AI agents) and an MCP server so coding agents can inspect/operate Inngest, but there is no evidence of a built-in AI assistant inside the Inngest product itself that a user can delegate tasks to.

  2. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    The only MCP evidence shows Inngest exposing itself as an MCP server so external coding agents (Claude Code, Cursor, etc.) can inspect/operate Inngest — the reverse direction of this story.

  3. Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product

    nonemoves Built-in AIimpact 30

    Inngest's 'AI Overview' dashboard surfaces usage/cost/performance metrics from gen_ai telemetry, but this is a metrics visualization, not AI-generated insights or suggestions derived from the user's own data.

  4. Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent

    nonemoves agent-readyimpact 30

    No evidence of scoped/least-privilege API credential issuance for agents; Inngest docs cover encryption middleware, SOC2 compliance, and webhooks but nothing about generating restricted-scope API keys or tokens for agent identities.

  5. Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples

    nonemoves API qualityimpact 30

    Inngest documents a REST API (api-docs.inngest.com) but the evidence pack shows explicit probe failures for an OpenAPI/Swagger spec and a docs.md, with no mention of interactive 'try it' examples or runnable API console; nothing indicates an explorable, runnable API reference exists.

  6. Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)

    nonemoves API qualityimpact 30

    Probes explicitly checked for an OpenAPI/swagger spec (openapi.json, swagger.json, etc.) and all returned 404, and no docs.md/machine-readable spec was found; while a REST API is documented (api-docs.inngest.com), there is no evidence of a downloadable OpenAPI or equivalent spec.

  7. Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy

    nonemoves API qualityimpact 30

    While Inngest exposes a REST API (inngest-docs-7) and SDK version paths (e.g.

  8. Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking

    nonemoves PA Scoreimpact 20

    No evidence in the pack addresses telemetry/usage-tracking opt-out settings for Inngest itself; self-hosting and SOC2 docs discuss data control and infrastructure but do not mention any telemetry opt-out mechanism.

Showing the top 8 of 29 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map9 surfaces · 43 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs42 stories

Hacker News18 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si https://api.inngest.com/v1/eventsreproduced
$ curl -si https://api.inngest.com/v1/events
HTTP/2 401

date: Thu, 10 Sep 2026 18:41:03 GMT

content-type: text/plain; charset=utf-8

set-cookie: jwt=; Path=/; Domain=inngest.com; Expires=Thu, 10 Sep 2026 18:40:03 GMT; Max-Age=0; HttpOnly; Secure; SameSite=Lax

vary: Origin

vary: Origin

x-inngest-sdk: go:0.16.1

x-inngest-server-kind: cloud

x-run-id: 01M269Z4J85YPC3T3RTWW4RZ4S

{"error":"Unauthorized","status":401}
$npx -y inngest-cli@latest --versionreproduced
$ npx -y inngest-cli@latest --version
inngest version 1.44.0-a54673a45
$curl -si -X POST https://api.inngest.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced
$ curl -si -X POST https://api.inngest.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401

date: Thu, 10 Sep 2026 18:41:02 GMT

content-type: application/json

vary: Origin

www-authenticate: Bearer realm="inngest-mcp", error="invalid_[redacted]", error_description="Missing or invalid access [redacted]"

x-inngest-sdk: go:0.16.1

x-inngest-server-kind: cloud

x-run-id: 01M269Z493XP07KAJ629DPJX80

{"error":"invalid_[redacted]","error_description":"Missing or invalid access [redacted]"}
$curl -sL https://www.inngest.com/docs-markdown/learn/how-functions-are-executed | head -8reproduced
$ curl -sL https://www.inngest.com/docs-markdown/learn/how-functions-are-executed | head -8
# How Inngest functions are executed: Durable Execution

Most systems that offer durable execution require you to manage separate worker infrastructure, learn custom runtimes, or rewrite your application code to fit a specific programming model. Inngest takes a different approach: you write standard TypeScript, Python, or Go functions using a simple SDK, and Inngest handles execution durability, state persistence, retries, and flow control for you. There are no queues to configure, no workers to deploy, and no infrastructure to manage. Your functions run on your own compute, in any environment, including serverless.

One of the core features of Inngest is Durable Execution. Durable Execution allows your functions to be fault-tolerant and resilient to failures. The end result is that your code, and therefore, your overall application, is more reliable.

This page covers what Durable Execution is, how it works, and how it works with Inngest functions.
$curl -s https://www.inngest.com/llms.txt | head -6reproduced
$ curl -s https://www.inngest.com/llms.txt | head -6
# Inngest

> Inngest is the durable workflow engine for AI applications. It provides step-level retries, event coordination, throttling, concurrency controls, and human-in-the-loop patterns. Write reliable background jobs and multi-step AI pipelines as regular code, with built-in observability and zero infrastructure to manage.

- [Documentation](https://www.inngest.com/docs-markdown/)
- [Full documentation as single file](https://www.inngest.com/llms-full.txt)

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

10 of 18 testable claims verified · 1 contradictedintegrity 44/100

25 distinct capability claims found in Inngest’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

10

Verified

7

Unverified

1

Contradicted

25

Undersold

Verified (14)
Unverified (9)
Contradicted (1)
Undersold (25)
Claims outside our story set (2)

Real capability claims found in Inngest’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Sessions automatically propagate from a run to any child runs it triggers

    source ↗
  • Optional encryption middleware lets you bring your own key for added data protection

    source ↗
Suggest a story for these →

Business model

free-tierusage-basedsubscription-flatenterprise-custom

Hobby free: 50K executions/mo, 5 concurrent steps. Pro from $99/mo: 1M executions included, 100+ concurrent steps, +$25 per 25 concurrency. Enterprise custom (SAML, RBAC). Self-host free (SSPL, source-available).

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Score41 (Sep 10 '26)39 (Sep 16 '26)
Agent-ready63 (Sep 10 '26)57 (Sep 16 '26)

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

Agent surface uptime MCP up · llms.txt up (tracking since Sep 11 '26)