Skip to main content
OpenSourceAlternatives

Inngest

Source-availableStatus: unknownNew

Durable step functions for event-driven apps and AI agents

Inngest is a durable execution platform for event-driven applications and AI agents. Backend teams write ordinary functions in TypeScript or Python, break the work into named steps, and let Inngest run them: steps checkpoint their results, failed steps retry, and long waits pause compute entirely until an event or timer resumes the run. The same code runs locally against a single-binary dev server, self-hosted from the public repository, or on Inngest Cloud, which meters executions and ingested events from a free tier up to enterprise plans.[1][2][3]

Quick verdict

Inngest fits backend teams that run event-driven work on serverless or their own compute and want durable steps, waits, and retries without operating a broker, queue cluster, or scheduler fleet. Its documented strengths are checkpointed step functions, waits that consume no compute, flow controls that protect downstream services, and a self-host path via a single binary or Docker image. The material constraints are its code-first SDK surface, usage-metered cloud pricing that needs volume modelling, and a source-available Server Side Public License rather than an OSI-approved license. Choose Inngest when your team writes backend code and owns async reliability; choose the published catalogue peer Hatchet when you want a Postgres-native, MIT-licensed durable task queue you fully operate.[1][2][3][4][5]

What Inngest does

  • Checkpointed step functions Each named step stores its result as a checkpoint, so retries and resumed runs reuse completed-step results instead of re-executing their callbacks.[1]

  • Compute-free waits Steps can sleep for a delay or wait for a matching event with a timeout, and no worker runs during the wait, so long pauses cost no idle compute.[1]

  • Automatic retries Functions declare retry counts and the executor re-runs failed steps against saved state, covering transient downstream errors without bespoke retry code.[1][2]

  • Queue flow control Concurrency limits, throttling, prioritization, debouncing, rate limiting, and batching cap load against fragile APIs and databases during bursts and replays.[1]

  • Event, schedule, and webhook triggers Runs start from ingested events, cron-style schedules, or inbound webhooks, covering background jobs, recurring tasks, and event-driven fan-out.[1]

  • Per-run traces Inngest records steps, waits, retries, and errors for every run, so teams inspect what happened without adding separate instrumentation.[1][2]

  • Agent execution primitives Agents and harnesses map onto series of steps, and paid cloud tiers add concurrent sandboxes for isolated runs of multi-tool loops.[1][2]

  • Own-compute execution Functions deploy on the team's current infrastructure while Inngest coordinates the run, and local development starts against the single-binary server before promoting to self-hosted or cloud production.[1][2]

Who will love it

  • Offload image processing, imports, notifications, and webhooks to durable functions so request paths stay short while retries and traces cover the background half.[1][2]

  • Model order flows, onboarding sequences, and LLM tool loops as checkpointed steps with event waits and flow controls that plain queues express awkwardly.[1][2]

  • Keep events and run state on controlled infrastructure via the single-binary or Docker self-host path, provided the team can operate it without guaranteed vendor support.[1]

Where it falls short

  • Functions are defined in code with the TypeScript or Python SDKs and operating runs assumes backend skills; the dashboard monitors runs rather than replacing development.[1]

  • The core ships under the Server Side Public License 1.0 with an Apache 2.0 future notice, which is source-available; license-sensitive adopters should clear that with legal first.[1]

  • Direct support for self-hosted instances is not guaranteed, so teams that cannot carry that operations load should price the managed cloud tiers instead.[1][2]

Inngest versus Hatchet

Conditional recommendation: choose Inngest when the team writes backend code and owns async reliability under usage metering and SSPL terms; evaluate the published catalogue peer Hatchet when a Postgres-native MIT-licensed durable task queue under full self-operation matters more. This is an editorial workflow comparison, not a vendor endorsement.[1][2]

Questions worth asking

How much does Inngest cost per month?

Inngest Cloud pricing checked October 11, 2026: the free tier includes 50,000 executions and 500,000 ingested events per month with no card required. Pro starts at $99 per month with one million executions plus add-ons and five million ingested events, Business starts at $499 per month with ten million executions and fifty million ingested events, and Enterprise is custom. Billing meters executions, ingested events, seats, span data, and sandboxes, so model step and event volumes before committing.[1]

Can I self-host Inngest?

Yes. Self-hosting is documented as supported since the 1.0 release, with all services available in the public inngest/inngest repository. Deployment is a single binary shipped as the Docker image inngest/inngest, the npm inngest-cli package, or a direct install script. The stated boundary is support: the docs say direct support for self-hosted instances is not guaranteed, with dedicated support routed through enterprise options.[1]

Is Inngest no-code?

No. Workflows are written as functions in code with the documented TypeScript and Python SDKs, declaring triggers, steps, waits, and retries in application code. Operators can observe runs through traces and the dashboard, but building or changing automations requires backend development.[1]

Is Inngest really open source?

The code is public and self-hostable, but the license file pairs the Server Side Public License 1.0 with an Apache 2.0 future-license notice, copyright Inngest, Inc. That is a source-available arrangement, not an OSI-approved open-source license, so license-sensitive teams should review it with counsel.[1]

Sources and editorial review

Source research. Reviewed on October 11, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.

We have not run or tested this product.

  1. Inngest homepage: durable execution for workflows and AI

    official · Observed October 11, 2026

    Positioning, step model, retries, observability, production users.

  2. Inngest Cloud pricing

    official · Observed October 11, 2026

    Tier limits, billing units, seat counts, sandbox and observability rows.

  3. inngest/inngest on GitHub (API snapshot)

    official · Observed October 11, 2026

    Repo identity, star/fork counts, language, activity dates, topics.

  4. inngest/inngest LICENSE.md

    official · Observed October 11, 2026

    License classification: SSPL-1.0 plus Apache 2.0 future notice.

  5. Inngest self-hosting documentation

    official · Observed October 11, 2026

    Self-host method, architecture, flow control list, API surface, support boundary.

  6. Inngest Durable Workflows documentation

    official · Observed October 11, 2026

    Step/checkpoint semantics, waits, retries, triggers, SDK examples, own-compute model.

Compared with these products

No explicit proprietary baseline is recorded.

Similar projects

Related projects with shared categories, technologies, or licensing.

Trigger.dev

Trigger.devOpen

Open-source background jobs and durable AI workflows for TypeScript

Stars16.5K
Commitjust now
LicenseApache-2.0

Trigger.dev is an open-source platform for building durable AI agents and background workflows in TypeScript, with retries, queues, and observability.

Hatchet

HatchetOpen

Postgres-native task queue for durable background workflows

Stars8,097
Commitjust now
LicenseMIT

Hatchet is a Postgres-native distributed task queue for background work and durable multi-step workflows, with retries, concurrency controls, and scheduled or event-driven execution through Python, TypeScript, Go, and Ruby SDKs. The MIT-licensed engine self-hosts with Docker or Lite mode, and Hatchet Cloud adds managed hosting on usage-based pricing.

Nitric

NitricOpen

Open-source framework for portable cloud backends with infrastructure from code

Stars2,017
Commit7mo ago
LicenseApache-2.0

Nitric is an open-source cloud framework that lets developers define APIs, queues, storage, and scheduled jobs directly in application code and deploy the same backend to AWS, Google Cloud, or Azure without lock-in.

Puter

PuterOpen

Browser-based personal cloud computer with apps and storage

Stars43.7K
Commitjust now
LicenseAGPL-3.0

Puter is a browser-based personal cloud computer with a virtual desktop, built-in apps, file storage, and a developer backend.

Neon Postgres

Neon PostgresOpen

Serverless Postgres with branching, autoscaling, and scale to zero

Stars23.2K
Commitjust now
LicenseApache-2.0

Neon is a serverless Postgres platform that separates storage and compute, giving autoscaling, instant copy-on-write database branching, and scale to zero over standard Postgres connections.

Turso

TursoOpen

SQLite-compatible edge database platform built on libSQL

Stars17.3K
Commitjust now
LicenseMIT

Turso is a SQLite-compatible database platform built on libSQL that replicates data to the edge for fast local reads, with embedded replicas, branching, and managed cloud hosting.