Inngest
Generated on 10 Mar 2025 from the Inngest catalog page
What is Inngest?
- Forget about queues, discover durable workflows: Focus on writing business logic as simple functions. Inngest handles the infrastructure, scaling, and retries behind the scenes. Integrate directly into your existing codebase, allowing any engineer to ship unbreakable workflows with best-in-class observability.
- Scale configured from code: Easily manage concurrency, rate limits, and long-running jobs without additional infrastructure.
- Multiple SDKs: Write workflows in TypeScript, Python, or Go with our simple SDKs and run them locally with our Dev Server.
- Simple to start: One-click installation with a generous free tier, including up to 100k executions per month.
- Battle-tested at scale: Inngest handles over 30 billion monthly workflow executions, powering products at Soundcloud, Tripadvisor, and 1000+ other companies. Inngest fully complies with SOC 2 Type II, HIPAA, and GDPR to ensure the highest level of protection for sensitive data.
Inngest vs. Kafka, RabbitMQ, Temporal, or Cron To Go
Inngest is all about letting developers focus on their code instead of infrastructure or Droplet provisioning. Unlike Cron To Go, Kafka, RabbitMQ, or Temporal, Inngest connects to your existing Droplet or App Platform application as an Add-On, without requiring a Droplet deployment.
And that’s not all:
- Inngest offers a generous free plan (100k free executions) without requiring a Droplet deployment, making it free to get started with or for small projects.
- Cron jobs are defined directly in your code, making it easy to version and tie them to deployments.
- No academy or workshop required: Kafka, RabbitMQ, or Temporal come with a steep learning curve. You can set up Inngest in under a few minutes and learn its core concept in a few hours, enabling you to scale your app to millions of users.
- You have complete visibility and control over your application: The Inngest dashboard (accessible via your DigitalOcean dashboard) provides real-time metrics and traces, as well as production tools to replay failed workflows upon failure.
Getting started
Prerequisites
Before starting, make sure you have:
- A DigitalOcean account with an application deployed on the App Platform or a Droplet.
- Access to SaaS Add-Ons and Environment Variables in your App Platform project or Droplet.
Step 1: Add Inngest as a SaaS Add-On
Click the blue ‘Add Inngest’ button at the top of this page.
Or, from your DigitalOcean dashboard:
- Open your application from the Apps section.
- Go to SaaS Add-Ons.
- Click Add SaaS Add-On → Inngest.
- Select the region closest to your app’s deployment.
- Click Create Resource.
You can now proceed to step 2 to access your Inngest application credentials.
Step 2: Access your Inngest application credentials.
Once the Inngest Add-On is installed, click on the “View Inngest” link to access the Inngest dashboard:
From the Inngest Dashboard, click on the keys icon on the top left to access the Event and Signing keys:
Navigate both the Event and Signing key pages to copy their values.
Step 3: Configure Environment Variables
Back to your DigitalOcean Dashboard, copy Event and Signing keys into your application environment variables as follows:
INNGEST_EVENT_KEY
→ copy from the Inngest Dashboard tabINNGEST_SIGNING_KEY
→ → copy from the Inngest Dashboard tab
You’re all set: install and configure the Inngest SDK
Your DigitalOcean application is now configured with the Inngest Add-Ons. You can now install the Inngest SDK in your application and follow the tutorials below to configure it depending on your language and framework:
Note: Once your application is configured and deployed with the Inngest SDK, go to the Inngest Dashboard to sync your application.
Software Included
Package | Version | License |
---|
Installing this Add-On using the Control Panel
Click the Deploy to DigitalOcean button to install this add-on. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.