Jobs & Queues
Inngest icon

Inngest

Write a normal async function, trigger it off an event or cron, and it durably resumes from the last completed step if something crashes mid-run. No separate queue infra to stand up.

What is Inngest?

Inngest is a durable execution platform for background jobs and workflows. Instead of setting up a queue, a worker process, and retry logic by hand, you write a regular async function, define what event or schedule triggers it, and Inngest handles execution, retries, and step-by-step state so a crash partway through doesn't mean starting over. It's aimed at teams that need reliable background work (webhooks, AI pipelines, multi-step onboarding flows) without standing up dedicated queue infrastructure.

Key features

  • Step functions that durably checkpoint progress, so a failure mid-run resumes from the last completed step instead of the beginning
  • Event-driven triggers alongside cron scheduling, both defined in the same function
  • Built-in retries, concurrency limits, throttling, and rate limiting per function without extra infra
  • Local dev server with a visual event/run inspector for debugging function runs before they hit production
  • Works on top of serverless platforms (Vercel, Cloudflare, etc.) rather than requiring a long-running worker process

Who it's for

Teams that need reliable multi-step or long-running background work but don't want to run and operate their own queue (Redis, SQS, workers). Less of a fit if the job is a single fire-and-forget task simple enough for a basic queue or a cron endpoint.

Pricing

Free tier for low volume, with usage-based paid plans that scale by function runs and steps executed.