Your application reliability layer
Inngest's architecture combines an event stream, queues, and durable execution into a single reliability layer for your application. From distributed systems to serverless, Inngest is designed to help you build the complex with less headaches and in far less time.
Events
Flow control
Durable execution
The platform you need, built for you
The Inngest platform combines multiple components that software teams typically would have to create, combine, and maintain into a single architecture. We've combined everything that you need into a single, cohesive platform solution.
Everything that Inngest replaces
Inngest can be run in local development or CI as a single binary. This means simpler, faster feedback loops during dev and integration testing.
Events
Inngest functions are all triggered by events. At the core of this is an event stream designed to scale infinitely without the overhead of sharding, topics and stateful consumer services.
Send events via SDK, API or Webhook
Send events from any application to our low latency Event API using JSON. Inngest can also receive webhooks directly from a provider.
Invoke, cancel, or resume with events
Invoke functions to run with a single event (or batch of events). Cancelling or resuming in-progress functions is also as easy as sending an event.
Full historical archive
Events are recorded for debugging, replay, or export enabling you to do more with the valuable data in your application.
Flow control
Managing how and when code is run in your application is extremely important. Inngest includes several methods for control required for production-grade applications.
Fine-grained concurrency
Avoid noisy neighbors. Use any key, like a User ID, to limit the number of functions that can run concurrently for that key.
Global resource concurrency
Limit concurrency across several functions for a specific resource, like OpenAI API calls.
Throttling
Limit the throughput of function execution over a period of time. Ideal for working around third-party API rate limits.
Prioritization
Dynamically determine the execution order of functions based on any data. No separate queues required.
Idempotency
Prevent duplicate work with two different approaches to ensure functions are only run once.
Rate limiting
Skip excessive function invocations by setting limits over a period for a specific resource key.
Batch processing
Handle high load by processing events in batches. Ideal for bulk operations.
Durable execution
Write resilient code that automatically retries, sleeps, pauses, fans-out, and more. Inngest functions allow you to write and run code that is simple to read and write, but powerful for the most complex of systems.
Serverless, servers, or both
Functions can run on any serverless platform or any cloud provider. You deploy the code, Inngest handles the rest.
Sleep, delay, schedule
Functions can sleep or be scheduled for days, weeks, or months in the future.
Pause for additional data
Create human-in-the-middle flows that wait for additional input.
Automatically retry on errors
Create human-in-the-middle flows that wait for additional input.
Declarative job cancellation
Cancel in-progress functions by sending events or via API without the need to track "job ids."
Observability and tools at your fingertips
Inngest provides a suite of tools to help you understand what's happening in your application. From logs to metrics to tracing, we have you covered.
Metrics and monitoring
View your system at a glance or dig into a specific function to easily see what's happening without any additional instrumentation.
Logging and tracing
View, filter, and search logs for any function. Trace the path of an event through the most complex of workflows.
On-demand branch development environments
Spin up a full development environment for every branch, automatically. Or create dedicated environments for testing.
Enterprise ready
The Inngest platform has been designed from the ground up with security and data privacy in mind. It's been battle tested so you can trust it to run your most critical workloads.
SOC 2 Compliant
Regular security audits and compliance with SOC 2 standards. Read more here.
100k+ executions per second
Designed for your heavy workloads with capacity for bursting.
SSO & SAML
Single sign-on and SAML support for enterprise customers.
E2E Encryption
Encrypt all data that passes through Inngest with end-to-end encryption middleware.
Low latency
Inngest is designed to be low latency for all functions.
HIPAA BAA Available
Ready to handle sensitive healthcare data.
Ready to learn more?
Chat with a solutions engineer that can answer all of your questions: