Skip to content

Rank #3 of 6 in Durable Execution Engines

Trigger.dev

Open SourceYC W23

Trigger.dev (API Hero Ltd)

16.3k4.3k/yrnpm 539.2k/wk

Access

Install

npmnpx trigger.dev@latest init
npmnpx trigger.dev@latest install-mcp

Compare head-to-head

Alternatives to Trigger.dev

Try itExperimental

See what an agent can do with Trigger.dev before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si https://api.trigger.dev/api/v1/projectsrecorded session — replayed, not live
recorded 2026-09-10 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.

By theme — the product's score on each story themeBy theme

Agent workloads — stories about agent workloads in this arenaAgent workloadsevidence →

Stories about agent workloads in this arena

65.7/100

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

39.3/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

46.5/100

Developer experience — stories about developer experience in this arenaDeveloper experienceevidence →

Stories about developer experience in this arena

24.0/100

Human in the loop — stories about human in the loop in this arenaHuman in the loopevidence →

Stories about human in the loop in this arena

80.0/100

Observability debugging — stories about observability debugging in this arenaObservability debuggingevidence →

Stories about observability debugging in this arena

52.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

51.2/100

Operations hosting — stories about operations hosting in this arenaOperations hostingevidence →

Stories about operations hosting in this arena

0.0/100

Performance scale — stories about performance scale in this arenaPerformance scaleevidence →

Stories about performance scale in this arena

33.6/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Reliability recovery — stories about reliability recovery in this arenaReliability recoveryevidence →

Stories about reliability recovery in this arena

63.8/100

Triggers scheduling — stories about triggers scheduling in this arenaTriggers schedulingevidence →

Stories about triggers scheduling in this arena

32.4/100

Versioning deployment — stories about versioning deployment in this arenaVersioning deploymentevidence →

Stories about versioning deployment in this arena

80.0/100

Workflow authoring — stories about workflow authoring in this arenaWorkflow authoringevidence →

Stories about workflow authoring in this arena

44.6/100

Story verdicts — every judged story with its evidenceStory verdicts

What’s free: 3 free · 2 paid · 0 enterprise · 33 not stated in evidence

?

Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full7/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2fullfree8/10X

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10X

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10C

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2disputed4/10D

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1partial6/10X

A workflow pauses for human approval or input for hours or days and resumes the moment the response arrives C

Approvals

backend developerHuman in the loop — stories about human in the loop in this arenaHuman in the loop3full8/10C

Every run has a step-by-step timeline — inputs, outputs, retries, and errors per step — in a dashboard my team can search and filter C

Run visibility

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging3full8/10C

Every step retries automatically with configurable backoff, timeouts, and failure policies — no try/catch scaffolding C

Retries

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery3full8/10C

I deploy new workflow code while in-flight runs finish on the version they started with — versioning without breaking determinism C

Versioning

platform engineerVersioning deployment — stories about versioning deployment in this arenaVersioning deployment3full8/10C

I run LLM agent loops as durable workflows — model and tool calls as checkpointed, retried steps that survive crashes mid-run C

Agent loops

agent builderAgent workloads — stories about agent workloads in this arenaAgent workloads3full8/10X

I write workflows as ordinary code in my language — steps with automatic checkpointing — not YAML or a proprietary DSL C

Authoring

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring3full8/10X

A workflow interrupted by a process crash, deploy, or infrastructure failure resumes from its last completed step with state intact C

Recovery

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery3full7/10X

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3fullfree7/10C

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3partial6/10C

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial5/10C

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3noneuntestednone yet

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2full9/10X

I send signals, events, or messages into a specific running workflow from outside — an API call, webhook, or another workflow C

Signals

backend developerHuman in the loop — stories about human in the loop in this arenaHuman in the loop2full8/10C

I stream live progress — step updates or model tokens — from a running workflow into my frontend as it executes C

Streaming

ai-native userAgent workloads — stories about agent workloads in this arenaAgent workloads2full8/10X

A workflow can sleep or wait for days to months without holding a server, connection, or billable compute C

Long running

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery2full7/10C

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2fullfree7/10C

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial6/10T

Events from my app, webhooks, or queues trigger workflows declaratively, and one event can fan out to many functions C

Events

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling2partial6/10X

I cap concurrency and set rate limits per workflow, per key, or per tenant so one hot customer can't starve the rest C

Flow control

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale2partialpaid6/10C

I schedule workflows on cron expressions with overlap policies, pause/resume, and visibility into upcoming runs C

Schedules

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling2partial6/10X

Throughput scales by adding workers — the platform load-balances tasks across the fleet and tolerates worker loss C

Scaling

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale2partialpaid6/10X

First-party integrations wrap my AI stack — AI SDKs, agent frameworks, model providers — so agent steps get durability without glue code C

Ai integrations

agent builderAgent workloads — stories about agent workloads in this arenaAgent workloads2partial5/10C

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial5/10C

I compose workflows from parallel steps, fan-out/fan-in over dynamic batches, and child workflows without hand-rolling coordination C

Composition

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring2partial4/10C

I replay or rerun a failed workflow from its recorded history — optionally from a specific step — to debug and recover C

Replay

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging2partial4/10C

Idempotency keys and exactly-once step semantics stop duplicate triggers from double-charging or double-sending C

Exactly once

backend developerReliability recovery — stories about reliability recovery in this arenaReliability recovery2partial4/10C

One command runs the whole engine locally, and testing utilities let me unit-test workflows with time skipping and mocked steps C

Local dev

backend developerDeveloper experience — stories about developer experience in this arenaDeveloper experience2partial4/10T

I author workflows in the language my team already uses — TypeScript, Python, Go, or more — with real feature parity across SDKs C

Language coverage

backend developerWorkflow authoring — stories about workflow authoring in this arenaWorkflow authoring2partial2/10C

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2none0/10

I run workers in my own infrastructure while the vendor manages the orchestration control plane — code and data stay inside my network C

Deployment model

platform engineerOperations hosting — stories about operations hosting in this arenaOperations hosting2none0/10

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2none0/10

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Failure rates, latencies, and queue depths export to my observability stack, and alerts fire when workflows misbehave C

Metrics

platform engineerObservability debugging — stories about observability debugging in this arenaObservability debugging1partial4/10T

I assign priorities to runs and get fair scheduling across tenants instead of a single FIFO queue C

Prioritization

platform engineerPerformance scale — stories about performance scale in this arenaPerformance scale1partial4/10C

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1partial4/10C

I debounce, batch, or delay triggers so noisy event streams collapse into the runs I actually want C

Flow shaping

backend developerTriggers scheduling — stories about triggers scheduling in this arenaTriggers scheduling1partial3/10C

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 32 stories with headroom

What would move Trigger.dev’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    nonemoves Built-in AIimpact 45

    Trigger.dev provides infrastructure (tasks, MCP server, agent skills) to help users BUILD AI agents/chat assistants and lets external AI coding tools (Claude Code, Cursor) connect via MCP, but there is no evidence of a built-in AI assistant embedded inside the Trigger.dev product itself that a user can delegate tasks to.

  2. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    Trigger.dev documents an official MCP *server* that lets external AI coding tools (Claude Code, Cursor, Windsurf) call into Trigger.dev projects — the reverse direction from this story.

  3. Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models

    nonemoves PA Scoreimpact 30

    Missing: any explicit data-training opt-out policy, AI model training disclosure, or contractual language on this topic.

  4. Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product

    nonemoves Built-in AIimpact 30

    Trigger.dev's evidence shows infrastructure for building AI agents/tasks and an MCP server letting external AI assistants interact with the platform, but there is no evidence the product itself surfaces AI-generated insights or suggestions from a user's run/data dashboard (e.g., anomaly detection, usage recommendations, auto-summaries of traces).

  5. Agenticness — how well agents can access and operate the productSubscribe to events via webhooks

    nonemoves agent-readyimpact 30

    The evidence shows Trigger.dev can send outbound webhook alerts when tasks fail (docs-29) and supports many trigger types (scheduled, API calls, waitpoint tokens), but there is no documentation of an inbound webhook subscription mechanism that lets a task be triggered by external events via webhooks.

  6. Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples

    nonemoves API qualityimpact 30

    Trigger.dev docs contain static code snippets (e.g.

  7. Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)

    nonemoves API qualityimpact 30

    A direct probe found no OpenAPI/Swagger spec at any standard location (all 404s), and no documentation references a downloadable machine-readable API spec despite an SDK/management API existing.

  8. Operations hosting — stories about operations hosting in this arenaI run workers in my own infrastructure while the vendor manages the orchestration control plane — code and data stay inside my network

    nonemoves PA Scoreimpact 20

    Evidence shows only two deployment modes: fully managed cloud (trigger.dev Cloud) and fully self-hosted (docs-17, run and manage the entire platform yourself).

Showing the top 8 of 32 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map12 surfaces · 42 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs41 stories

Product docs17 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si https://api.trigger.dev/api/v1/projectsreproduced
$ curl -si https://api.trigger.dev/api/v1/projects
HTTP/2 401

date: Thu, 10 Sep 2026 18:41:12 GMT

content-type: application/problem+json; charset=utf-8

content-length: 215

strict-transport-security: max-age=3153600000

x-robots-tag: noindex, nofollow

etag: W/"d7-Ea1kXLuJvMfV6g99wiHz5SuKFyM"

{
  "title": "Unauthorized",
  "status": 401,
  "type": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",
  "detail": "No authorization header provided",
  "error": "No authorization header provided"
}
$npx -y trigger.dev@latest --versionreproduced
$ npx -y trigger.dev@latest --version
4.5.16
$echo '<jsonrpc initialize>' | npx -y trigger.dev@latest mcpreproduced
$ echo '<jsonrpc initialize>' | npx -y trigger.dev@latest mcp
\|/-\|(node:43346) ExperimentalWarning: localStorage is not available because --localstorage-file was not provided.
(Use `node --trace-warnings ...` to show where the warning was created)
{"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":true},"prompts":{"listChanged":true}},"serverInfo":{"name":"trigger","version":"4.5.16"},"instructions":"Trigger.dev MCP server to automate your Trigger.dev projects and answer questions about Trigger.dev by searching the docs. \nIf you need help setting up Trigger.dev in your project please refer to https://trigger.dev/docs/manual-setup. \nIf the user asks for help with adding Trigger.dev to their project, please refer to https://trigger.dev/docs/manual-setup.\n  "},"jsonrpc":"2.0","id":1}
\
$curl -s https://trigger.dev/docs/llms.txt | head -6reproduced
$ curl -s https://trigger.dev/docs/llms.txt | head -6
# Trigger.dev

> Trigger.dev is an open source background jobs framework that lets you write reliable workflows in plain async code. Run long-running AI tasks, handle complex background jobs, and build AI agents with built-in queuing, automatic retries, and real-time monitoring. No timeouts, elastic scaling, and zero infrastructure management required.

- [Welcome to the Trigger.dev docs](https://trigger.dev/docs/introduction.md): Find all the resources and guides you need to get started
- [Quick start: add Trigger.dev to your project](https://trigger.dev/docs/quick-start.md): Set up Trigger.dev in your existing project in under 3 minutes. Install the SDK, create your first background task, and trigger it from your code.
$curl -sL https://trigger.dev/docs/how-it-works.md | head -8reproduced
$ curl -sL https://trigger.dev/docs/how-it-works.md | head -8
> ## Documentation Index
> Fetch the complete documentation index at: https://trigger.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# How Trigger.dev works

> Understand how Trigger.dev works and how it can help you.

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

10 of 20 testable claims verified · 0 contradictedintegrity 50/100

27 distinct capability claims found in Trigger.dev’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

10

Verified

10

Unverified

0

Contradicted

21

Undersold

Verified (12)
Unverified (14)
Undersold (21)
Claims outside our story set (1)

Real capability claims found in Trigger.dev’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Accounts can enable Multi-Factor Authentication for extra security

    source ↗
Suggest a story for these →

Business model

open-sourcefree-tierusage-basedsubscription-flatenterprise-custom

Free $5 credits/mo, 20 concurrent runs; Hobby $10/mo, Pro $50/mo with included credits; compute billed per second plus $0.25/10K runs; Apache-2.0 self-host free; Enterprise custom.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Score41 (Sep 10 '26)39 (Sep 16 '26)
Agent-ready58 (Sep 10 '26)55 (Sep 16 '26)

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data

Agent surface uptime llms.txt up (tracking since Sep 11 '26)