Introducing the Inngest TypeScript / JavaScript SDK

Serverless background and scheduled jobs

Build, test, then deploy background jobs and scheduled tasks without worrying about infrastructure or queues — so you can focus on your product.

Sign upRead the docs

Designed for Developers

Develop, test, and deploy background tasks across any language using a single CLI built for developer productivity.

Designed for ease of use

Simple development: inngest init

Easily write background jobs and scheduled tasks using Node, Deno, Typesript, Reason, Elm — or any other language in your stack. A single command scaffolds the entire serverless function ready to test.

  • Create scheduled or background jobs
  • Easily build complex step functions using any languages
Designed for local development

Local testing: inngest run

Test your functions locally with a single command, using randomly generated data or real production data via replay, then run a real job queue in your project with zero infra via inngest dev.

  • Locally run without any setup
  • Test with real production data
  • Local UI with step function debugger Coming soon
Designed to scale

One-command deploy: inngest deploy

Roll out new background jobs and scheduled tasks using a single command — without setting up a single server, queue, or Redis instance, and without changing your app.

  • CI/CD built in
  • Immediate rollbacks
  • Deploy functions as internal tools

“Sooooo much easier than AWS”

Between
Start building today

Not your ordinary task scheduler

Inngest’s platform provides cloud-native, serverless features essential for modern development, allowing you to build complex products without servers, configuration, or complexity.

Scalable

Functions run and scale automatically based off of incoming events and webhooks, without specifying or managing queues

Easy to use

Build and locally test functions without any extra work, with single commands to invoke and deploy functions

Fully versioned

Every function is fully versioned, with test and production environments provided for each account

Background tasks & webhooks

Run any logic in the background via a single JSON event — without worrying about servers or private APIs

Scheduled functions

Build and test serverless functions which run on a schedule, without managing infra or crons

User attribution

Attribute each function directly to the relevant user — whether it's an internal employee or a customer

Fully serverlesss, locally testable, made for collaboration.

People use Inngest to reliably run background work, serverless functions, and scheduled jobs across for a variety of use cases — including building out internal tasks for the wider team.

Common examples include webhook management, background jobs, scheduled tasks, and end-to-end automation.

Start building today

Invoke many background functions with a single HTTP POST

Inngest’s core difference is that it’s event-driven. Send a single JSON event to Inngest and run any number of functions automatically, and we’ll statically type-check the JSON payload then store each event for logging and backtesting. It's way better than old-school RPC.

Sign upRead the docs
This is 100% the dev/prod parity that we’re lacking for queue-based systems.

Staff Engineer at Buffer