Build and deploy durable AI agents and workflows
Trigger.dev is the open source platform for building AI agents in TypeScript. Long-running tasks with retries, queues, AI observability, and elastic scaling.
Build durable AI agents that survive refreshes, redeploys, and crashes. Stream to your frontend with no API routes, plus tool calling, human-in-the-loop, and full observability.
How it works
Build invincible AI apps
Offload any long-running async AI tasks to our infrastructure. Create AI agents with human-in-the-loop functionality and stream responses directly to your frontend.
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.

Bring your tasks to the foreground
Trigger.dev Realtime
Display the status of your tasks anywhere in your app
Show the run status (in progress, completed, failed) and metadata to provide real-time, contextual information for your users as your tasks progress.
Update your UI in real-time with the run status
Realtime streams
Stream LLM responses from your runs to your users
Forward streams from any provider through our Realtime API. Build AI agents with tools and context from your runs.
Pipe streams to your frontend from your runs
True runtime freedom for developers
Unlike restricted runtimes, Trigger.dev lets you freely customize every aspect of your build process, resulting bundle, and final container image.
Python
Execute Python scripts with automatic package installation through requirements.txt
Prisma
Copy files to the build directory, generate the Prisma client, migrate databases, and more.
Puppeteer
Automate browser capabilities and control web pages.
esbuild
Add custom esbuild plugins to your build process.
FFmpeg
Add FFmpeg binaries to your project during build time, enabling video manipulation tasks.
apt-get
Easily install any system packages you need, from libreoffice to git
additionalPackages
Add additional packages which aren't automatically included via imports.
audioWaveform
Produce visual renderings of audio using waveform data.
Custom build extensions
Integrate custom tooling and project-specific requirements directly into your build pipeline.
All the tools you need to ship
Development
Production
Reliable by default
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.
Loved by developers
Changelog
Customize the runs list with columns and smart columns
Show, hide, and reorder the columns on the runs list, and add smart columns that pull a value out of a run's payload, metadata, or output by JSON path. Your layout lives in the URL, so a view is bookmarkable and shareable.
Set up Trigger.dev with your AI agent
Copy a project-aware prompt that connects your coding agent to Trigger.dev's MCP server, with a CLI fallback and live setup progress.
Multiple API keys per environment
Create as many keys as you need per environment, each with its own access scope, optional task restrictions, and an expiration date. Revoke any one instantly without rotating the rest.
Bulk actions from the SDK
Cancel or replay runs matching a filter straight from your backend code with runs.bulk.replay() and runs.bulk.cancel(), then poll for progress.
Ready to start building?
Build and deploy your first task in 3 mins with no timeouts and no infrastructure to manage.

























