The open source Background Jobs framework for TypeScript
Create long-running Jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays.
Supported frameworks
Developer-first features
Trigger.dev is designed to seamlessly fit into your existing workflow.

Long running Jobs on serverless
Reliably run Jobs and don’t worry about function timeouts, we handle those for you.
Auto-resume after a function timeout
Auto-resume after a server outage
Add delays of up to a year
In your codebase
Create Jobs where they belong: in your codebase. Version control, localhost, test, review, and deploy like you're already used to.
Secure by design
We only receive Triggers and the data you choose to send to us. You can even completely self-host the entire platform.

Don't worry about deployment
Just use our SDK to write Jobs in your codebase. There's nothing extra to deploy and no CI to configure, your Jobs just connect to our cloud. Or you can always self-host.
Retrieved records
Fetching commits
Generate changelog
Get records
Fetch commits
Generate changelog
Show progress with React hooks
Display the real-time status of your long-running jobs anywhere in your UI, so your users always know what’s going on.
Full visibility of every Run
View every Task in every Run so you can tell exactly what happened.

Step-by-step
Follow the flow of a Job from the Trigger to the Tasks.
All the details
See the input and output data of every Task, including retries and detailed errors.
Re-run Jobs
Quickly re-run a Job to check if you've fixed a bug.
It all starts with a Trigger
Trigger Jobs from a webhook, on a schedule or from a custom event.
Trigger types
Webhooks
Subscribe to webhooks without creating API endpoints
Full types for payloads
Test with examples from the dashboard
Works with localhost
without tunneling
On a schedule
Subscribe to a recurring schedule
Use human-readable code or CRON syntax
Events
Define your own custom events
Trigger Jobs from anywhere
Type safety as standard

All the APIs you need
Easily integrate with third-party APIs – including your own.
Use our built-in integrations
Easily subscribe to webhooks and perform any actions you want.
Use an existing Node.js SDK
Use io.runTask
to make it resumable and appear in the dashboard
OAuth or API key authentication
Use API keys (which never leave your server) or let us handle OAuth for you.
Bring-your-own authentication
Supply your user’s auth credentials, using Clerk.com, Nango, or rolling your own with our custom auth resolvers.
We are backed by some of the world’s best investors, founders & operators








Our mission
The complete open source background jobs framework
We’re building the most comprehensive and easy-to-use background jobs framework for developers.
Integration kit | Official Trigger.dev integrations or build your own | |
Self-hosting | Host the platform yourself | |
Cloud | Just write code, no deployment required | |
Dashboard | View every Task in every Run | |
Serverless | Long-running Jobs on your serverless backend | |
React hooks | Easily update your UI with Job progress | |
React frameworks | Support for Remix, Astro, RedwoodJS & more | |
Offload long or intense tasks to our infrastructure | ||
Run Jobs on your long-running backend | ||
Subscribe to changes without webhooks | ||
Use integrations signed in as your users | ||
Vercel integration | Easy deploy and preview environment support | |
Streaming | Receive data from your Jobs in realtime | |
100+ integrations | Comprehensive support for popular APIs | |
File IO | Create Tasks that have file outputs |