<aside> <img src="notion://custom_emoji/552a0f2b-cc55-4ef7-9a33-1ac44c882aba/227c23bb-bac7-80ca-81fd-007a09435df6" alt="notion://custom_emoji/552a0f2b-cc55-4ef7-9a33-1ac44c882aba/227c23bb-bac7-80ca-81fd-007a09435df6" width="40px" />
Table of contents:
</aside>
Inngest is a developer platform for building, running, and orchestrating durable, event-driven workflows—especially for AI products and complex backend systems.
| Concept | Meaning |
|---|---|
| Event-driven | You trigger workflows/functions by sending events (like “user signed up” or “video uploaded”). |
| Durable execution | Your code runs reliably, with built-in retries and error handling. |
| Step functions | Write multi-step workflows (e.g., get user email → send welcome email) as simple, readable code. |
| Each step is automatically managed and retried if it fails within the specified limit. | |
| Flow control | You can throttle, rate-limit, batch, debounce, or prioritize jobs—critical for working with APIs or high-volume systems. |
| Observability | Inngest Server Dev Dashboard lets you see exactly what’s happening in your workflows, making debugging easier. |
npm install inngest
npx inngest-cli@latest dev
Note: inngest by default tries to find backend server port on its own, this may or may not work(didn’t work for me tho), so to save time use the given below command & replace port value w/ your backend server port value, for e.g mine is running on port 5001
npm inngest-cli@latest dev -u <http://localhost>:<your_backend_server_port>/api/inngest
e.g,
npm inngest-cli@latest dev -u <http://localhost:5001/api/inngest>
you can visit
http://localhost:8288on your browser to access your inngest server / Inngest Dev Server Dashboard