Inngest
PlatformDurable 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
- Install the SDK and run npx inngest-cli@latest dev
- Serve your functions at /api/inngest in your app
- 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