Trigger.dev v4 beta has arrived!
Write workflows in normal async code and we'll handle the rest, from queues to elastic scaling. No timeouts, retries, observability, and zero infrastructure to manage.
Get started now11.1k | Open source

Trigger.dev dashboard
// Generate an image using OpenAI Dall-E 3export const generateContent = task({ id: "generate-content", retry: { maxAttempts: 3,},run: async ({ theme, description }: Payload) => {const textResult = await openai.chat.completions.create({ model: "gpt-4o", messages: generateTextPrompt(theme, description),});if (!textResult.choices[0]) {throw new Error("No content, retrying…");}const imageResult = await openai.images.generate({ model: "dall-e-3", prompt: generateImagePrompt(theme, description),});if (!imageResult.data[0]) {throw new Error("No image, retrying…");}return { text: textResult.choices[0], image: imageResult.data[0].url,};},});
Reliably call AI APIs with no timeouts, automatic retrying, and tracing. Use existing Node.js SDKs and code from your repo.
Trusted by developers at companies all over the world
How it works
Build invincible AI apps
Offload your async AI tasks to our infrastructure. Create AI agents and stream responses directly to your frontend.
Prompt chaining Chain AI prompts together to create multi-stage processing flows. View examplePrompt chaining

Routing Smart distribution of tasks to specialized AI models based on content analysis. View example

Parallelization Concurrent execution of multiple AI tasks for simultaneous processing and analysis. View example

Orchestrator Coordinate multiple AI agents to achieve complex objectives. View example

Evaluator-optimizer
Iterative feedback system that continuously evaluates and refines AI outputs.
Deploy and scale to any size
No timeouts
Write simple, reliable code and never hit a timeout.
Pay for what you use
Only pay when your code is actually executing.
No servers to manage
We deploy your tasks and handle scaling for you.
Find and fix bugs fast
Alerts for errors
Get notified via email, Slack or webhooks when your tasks or deployments fail.
Advanced filtering
Find runs fast using advanced filtering options, then apply bulk actions to multiple tasks at once.

Versioning
Each deploy is an atomic version ensuring started tasks are not affected by code changes.
All the tools you need to ship
Development
Cron schedules
Realtime run status updates
Production
Concurrency controls
Multiple environments
Observability
Live dashboard
Easily test tasks
Advanced run filters
Run metadata
Custom alerts
Reliable by default
import { task } from "@trigger.dev/sdk/v3";export const simpleTask = task({ id: "simple-task", retry: { maxAttempts: 3, minTimeoutInMs: 1000, maxTimeoutInMs: 5000, factor: 2, randomize: true,},run: async (payload, { ctx }) => { logger.log(`Attempt ${ctx.attempt.number}`);try {throw new Error("This is an error.");} catch (error) {// The error was caught, so no retry}throw new Error("This will cause a retry.");},});
Works with your existing tech stack…
We love open source. Trigger.dev is Apache 2.0 licensed so you can view the source code, contribute and self-host.
11.1k+
Apache 2.0
3.4k+
Loved by developers
Trigger.dev is redefining background jobs for modern developers.Paul Copplestone Supabase
With Trigger.dev, we’ve summarized over a million student interactions in just a couple of weeks. We’re incredibly thankful for tools like Trigger.dev that are empowering us to bring AI-driven solutions to educators and students at scale.Ben Duggan MagicSchool AI
We're using Trigger for our billing, background jobs and deployment pipeline without worrying about operations or infrastructure. It just works.Andreas Thomas Unkey
We have critical business functionalities that need to be reliable and replayable in the event of a failure. Trigger.dev helps us deliver messages over WhatsApp, run thousands of jobs with custom LLM workflows, and execute ETL processes to sync our data across multiple databases without breaking a sweat!Patryk Maron DRPCRD
The first time I used Trigger.dev, I had an a-ha moment, I no longer needed to set up everything with ECS or Lambda. What also stands out is the exceptional support, unlike any I've seen in the web community.Martin Ruzicka P.S. Bridal
We’ve been looking for a product like Trigger.dev for a long time - automation that's simple and dev-focused.Han Wang Mintlify
Trigger.dev is a breath of fresh air in a world of 20 second lambda timeouts. Trigger has world-class DX, support, and handles my long-running jobs with ease.Ian Janicki PropFeeds
I’m in love with Trigger.dev – it’s so much better than the old bull.js + heroku + redis setup that I used to use. You’ve knocked it out of the park with this tool!Kushal Byatnal Extend
Trigger has completely transformed our video pipelines; we can now process thousands of videos in a catalog at once using FFmpeg, and our video ad generation time has dropped to sub-5 minutes by taking advantage of parallel-processing.Max Sidebotham Icon
The platform transformed my workflow, I'm thrilled with it! Migrating my agentic workflow from Python to Trigger.dev has been a major win. Rare to find powerful features paired with such responsive assistance.Gerasimos Tierly
We needed a sophisticated event engine: chaining LLM queries, orchestrating responses, async tasks, persistent state (without long lived servers), complex concurrency, and variable compute power. Trigger’s managed infra and intuitive SDK allowed us to migrate our entire events engine in a day (with incredible support from the team).Michael Parker Turnout Labs
Trigger is a central part of our architecture. It’s allowed us to build a resilient system to orchestrates data across multiple systems. We love its observability, replayability, and how easily it slots into our existing codebase. It allows us to refine over time how to set the boundaries between async tasks and synchronous business logic.Agree Ahmed NUMI
Trigger.dev is undoubtedly one of my most cherished services. Throughout my two-decade career, it’s rare to encounter a product or service that truly resonates and makes a significant impact. It just clicks - an absolute game-changer for us. The support is beyond exceptional, and they genuinely care about the product and their users. I wholeheartedly recommend Trigger!Aaron J. Spurlock Midtown HI
Trigger.dev has become my go-to tool for new projects. I no longer need an additional server and can forget about horizontal scaling!Nevo David Novu
For AI powered products, Trigger.dev is my clear go-to tool for building robust serverless pipelines stitching together various LLM calls.Evan Sandler Blee
Trigger is packaging end-to-end cron, queues and webhooks platform in a slick interface. Integration was quick and we love the support ❤️Aseem Gupta SuperKalam
Using Trigger.dev for our Slack jobs saved us loads of time! It was much easier to set up than a no-code tool.Vlad Matsiiako Infisical
Trigger.dev was the missing piece in our journey to go fully serverless. It enables us to focus entirely on building our product without worrying about the complexities of background jobs. The best part? We’re continuously adding more jobs as we scale!Pontus Abrahamsson Midday
We found software that's open-source friendly called MuPDF which runs in Node.js environments. Combined with using Trigger's tasks and runs, it solved our problem instantly. We are now easily processing around 6,000 documents per month anywhere from one page to hundreds of pages.Marc Seitz Papermark
We decided to use Trigger.dev over Inngest or setting up our own dedicated solution. We had also looked into UI-based solutions like Zapier and n8n, but they become complex, really slow, expensive and time-consuming to manage for large automations. Trigger.dev made the most overall sense for us when taking dev-speed, cost, scalability and being future-proof into account.Sohrab Fadai Heartspace AI
Trigger.dev is a great way to automate email campaigns with Resend.Zeno Rocha Resend
Trigger.dev helps us process bounties & tips on Algora without having to duct-tape queues & crons. With standardized timeouts, retries & logging we get full resilience & observability!Zaf Cesur Algora
I really enjoyed using Trigger.dev to create jobs through code. I found the API integrations and scheduling features super useful.Adam Shiervani BuildJet
We love Trigger.dev and it’s had a big impact in dev iteration velocity already.André Neves ZBD
We're backed by the world's best investors, founders and operators
Ready to start building?
Build and deploy your first task in 3 mins with no timeouts and no infrastructure to manage.
Simple pricing
Only pay for what you use and scale with your needs.
Self-host
Trigger.dev is open source and self-hostable.