$git clone https://github.com/triggerdotdev/trigger.devWebsite | Docs | Issues | Example projects | Feature requests | [Public roadmap](https://t
| 1 | <div align="center"> |
| 2 | |
| 3 |  |
| 4 | |
| 5 | ### Build and deploy fully‑managed AI agents and workflows |
| 6 | |
| 7 | [Website](https://trigger.dev) | [Docs](https://trigger.dev/docs) | [Issues](https://github.com/triggerdotdev/trigger.dev/issues) | [Example projects](https://github.com/triggerdotdev/examples) | [Feature requests](https://triggerdev.featurebase.app/) | [Public roadmap](https://triggerdev.featurebase.app/roadmap) | [Self-hosting](https://trigger.dev/docs/self-hosting/overview) |
| 8 | |
| 9 | [](https://github.com/triggerdotdev/trigger.dev) |
| 10 | [](https://github.com/triggerdotdev/trigger.dev/blob/main/LICENSE) |
| 11 | [](https://www.npmjs.com/package/@trigger.dev/sdk) |
| 12 | [](https://www.npmjs.com/package/@trigger.dev/sdk) |
| 13 | |
| 14 | [](https://twitter.com/triggerdotdev) |
| 15 | [](https://discord.gg/nkqV9xBYWy) |
| 16 | [](https://deepwiki.com/triggerdotdev/trigger.dev) |
| 17 | [](https://github.com/triggerdotdev/trigger.dev) |
| 18 | |
| 19 | </div> |
| 20 | |
| 21 | ## About Trigger.dev |
| 22 | |
| 23 | Trigger.dev is the open-source platform for building AI workflows in TypeScript. Long-running tasks with retries, queues, observability, and elastic scaling. |
| 24 | |
| 25 | ## The platform designed for building AI agents |
| 26 | |
| 27 | Build [AI agents](https://trigger.dev/product/ai-agents) using all the frameworks, services and LLMs you're used to, deploy them to Trigger.dev and get durable, long-running tasks with retries, queues, observability, and elastic scaling out of the box. |
| 28 | |
| 29 | - **Long-running without timeouts**: Execute your tasks with absolutely no timeouts, unlike AWS Lambda, Vercel, and other serverless platforms. |
| 30 | |
| 31 | - **Durability, retries & queues**: Build rock solid agents and AI applications using our durable tasks, retries, queues and idempotency. |
| 32 | |
| 33 | - **True runtime freedom**: Customize your deployed tasks with system packages – run browsers, Python scripts, FFmpeg and more. |
| 34 | |
| 35 | - **Human-in-the-loop**: Programmatically pause your tasks until a human can approve, reject or give feedback. |
| 36 | |
| 37 | - **Realtime apps & streaming**: Move your background jobs to the foreground by subscribing to runs or streaming AI responses to your app. |
| 38 | |
| 39 | - **Observability & monitoring**: Each run has full tracing and logs. Configure error alerts to catch bugs fast. |
| 40 | |
| 41 | ## Key features: |
| 42 | |
| 43 | - **[JavaScript and TypeScript SDK](https://trigger.dev/docs/tasks/overview)** - Build background tasks using familiar programming models |
| 44 | - **[Long-running tasks](https://trigger.dev/docs/runs/max-duration)** - Handle resource-heavy tasks without timeouts |
| 45 | - **[Durable cron schedules](https://trigger.dev/docs/tasks/scheduled#scheduled-tasks-cron)** - Create and attach recurring schedules of up to a year |
| 46 | - **[Trigger.dev Realtime](https://trigger.dev/docs/realtime/overview)** - Trigger, subscribe to, and get real-time updates for runs, with LLM streaming support |
| 47 | - **[Build extensions](https://trigger.dev/docs/config/extensions/overview#build-extensions)** - Hook directly into the build system and customize the build process. Run Python scripts, FFmpeg, browsers, and more. |
| 48 | - **[React hooks](https://trigger.dev/docs/frontend/react-hooks#react-hooks)** - Interact with the Trigger.dev API on your frontend using our React hooks package |
| 49 | - **[Batch triggering](https://trigger.dev/docs/triggering#tasks-batchtrigger)** - Use batchTrigger() to initiate multiple runs of a task with custom payloads and options |
| 50 | - **[Structured inputs / outputs](http |