---
title: Trigger.dev (open source)
description: Open-source background jobs and AI-workflow orchestration for TypeScript teams, self-hostable under Apache-2.0 with a managed cloud if you would rather
canonical: "https://10xgtm.ai/oss/trigger-dev"
type: open-source-review
license: Apache-2.0
repo: "https://github.com/triggerdotdev/trigger.dev"
language: TypeScript
---

# Trigger.dev

Open-source background jobs and AI-workflow orchestration for TypeScript teams, self-hostable under Apache-2.0 with a managed cloud if you would rather skip the ops.

The **code-first** answer to background jobs and AI workflows: write the task in TypeScript, get retries, queues, scheduling, and full observability built in, either **self-hosted under Apache-2.0 or on the managed cloud**. The catch for GTM teams is that this is real developer infrastructure, so someone has to write and deploy the code.

## Project facts

- **License:** Apache-2.0
- **Repo:** https://github.com/triggerdotdev/trigger.dev
- **Stars:** 16.1k
- **Language:** TypeScript

## What it does

- Runs long-running background jobs and AI-agent workflows with no serverless timeout, so a multi-step enrichment or outreach sequence finishes even when it takes minutes or hours
- Puts automatic retries, queues, and concurrency controls on every task, so a flaky API or a rate limit resumes the run instead of dropping it
- Schedules recurring GTM jobs with cron-style tasks, for nightly list refreshes, data syncs, and digest sends
- Gives full observability with per-step logs, traces, and a run dashboard, so you see exactly where a workflow failed and can replay it
- Pauses workflows at human-in-the-loop waitpoints for approval or input, then resumes from where it left off
- Streams job status in realtime and exposes React hooks, so progress shows up inside your own app UI

## What it can't do

- Give a non-developer a no-code canvas; every workflow is TypeScript you write, test, and deploy, so it needs an engineer on the team
- Offer native SDKs beyond TypeScript and JavaScript; you can shell out to Python or FFmpeg inside a task, but there is no first-class Python or Go SDK
- Hide its cloud cost behind a flat seat fee; billing is credit and usage based, compute per second plus a per-run charge, so heavy workloads need cost modeling
- Install and run itself when self-hosted; you provision Postgres, Redis, object storage, and worker containers, then own upgrades, monitoring, and scaling
- Replace a marketing automation or CRM tool; it is the engine under your automations, not the campaign builder, the email sender, or the contact database

---
Full review: https://10xgtm.ai/oss/trigger-dev
