# Trigger.dev > Open source background jobs framework for building AI workflows, agents, and long-running tasks in TypeScript with retries, queues, and observability. Trigger.dev is an open source background jobs framework that enables developers to build and deploy fully-managed AI agents and workflows in TypeScript. The platform handles long-running tasks with automatic retries, queuing, observability, and elastic scaling, eliminating timeouts and infrastructure management concerns. It provides a complete solution for offloading async AI tasks to managed infrastructure while supporting human-in-the-loop functionality and real-time streaming to frontends. - **No Timeouts** - Write simple, reliable code that runs as long as needed without hitting execution limits, perfect for complex AI agent workflows and long-running processes. - **Automatic Retries** - Configure retry policies with exponential backoff, randomization, and custom attempt limits to ensure task resilience and reliability. - **Concurrency & Queues** - Control how many tasks run simultaneously with built-in queue management and concurrency limits that only apply when code is actively executing. - **Realtime API** - Display task status, progress, and metadata in your frontend using React hooks, with support for streaming LLM responses directly to users. - **Build Extensions** - Customize your build process with extensions for Python, Prisma, Puppeteer, FFmpeg, and more, enabling full runtime freedom. - **Observability & Monitoring** - Watch tasks execute in real-time with trace views, logging, advanced filtering, and alerts via email, Slack, or webhooks. - **Scheduled Tasks** - Create durable cron schedules that run reliably without timeout concerns for recurring background jobs. - **Human-in-the-Loop** - Pause runs until tokens are completed via approval workflows using the wait-for-token functionality. To get started, install the Trigger.dev CLI and SDK in your existing codebase, write tasks in a `/trigger` folder using plain async TypeScript code, and deploy to Trigger.dev Cloud or self-host on your own infrastructure. The platform supports any JavaScript framework and integrates with existing Node.js SDKs. Tasks are bundled and deployed to managed workers where you only pay for actual execution time. ## Features - Long-running tasks without timeouts - Automatic retries with exponential backoff - Concurrency and queue management - Realtime API with React hooks - LLM response streaming - Scheduled tasks (cron) - Human-in-the-loop workflows - Build extensions (Python, Prisma, Puppeteer, FFmpeg) - Observability and monitoring - Trace views and logging - Email, Slack, and webhook alerts - Multi-region workers - Static IPs - Preview branches - Versioning and rollbacks - Batch triggering - Wait for HTTP callback - Checkpointing - Multiple environments (Dev, Staging, Prod) - Self-hosting support ## Integrations Vercel AI SDK, OpenAI, Anthropic, Prisma, Puppeteer, Playwright, FFmpeg, Python, Supabase, Resend, Deepgram, Fal.ai, Firecrawl, Browserbase, Sentry, Sharp, LibreOffice, Lightpanda, Slack, Next.js, Remix, Bun, Node.js ## Platforms LINUX, WEB, API, VSC_EXTENSION, DEVELOPER_SDK ## Pricing Open Source, Free tier available ## Links - Website: https://trigger.dev - Documentation: https://trigger.dev/docs - Repository: https://github.com/triggerdotdev/trigger.dev - EveryDev.ai: https://www.everydev.ai/tools/trigger-dev