Inngest

Platform

Durable functions for background jobs, workflows and AI agents

Price
Free tier, then paid
Access
Event key and signing key

About

Event-driven platform that runs your TypeScript, Python or Go functions as durable steps with retries, sleeps, concurrency limits and throttling. Your code stays on your servers and Inngest calls it over HTTP. The SSPL-licensed server can be self-hosted.

What you can do with it

  • Run background jobs from events without managing queues or workers
  • Chain multi-step LLM calls with retries and step-level state
  • Schedule cron jobs, delays and fan-out work from your app

Get started

  1. Install the SDK and run npx inngest-cli@latest dev
  2. Serve your functions at /api/inngest in your app
  3. Send an event to trigger a function

Example

// npm install inngest; for local runs start: npx inngest-cli@latest dev
import { Inngest } from "inngest";

export const inngest = new Inngest({ id: "my-app" });

const helloWorld = inngest.createFunction(
  { id: "hello-world", triggers: [{ event: "test/hello.world" }] },
  async ({ event, step }) => {
    await step.sleep("wait-a-moment", "1s");
    return { message: `Hello ${event.data.email}!` };
  },
);

Details

Hosting
Hosted service, Self-hosted
Available in
Worldwide
Official SDKs
JavaScript/TypeScript, Python, Go
MCP server
Remote

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .