workflow-automation
Trigger.dev
Open-source background jobs with no timeouts and full observability
OSS (Apache 2.0) durable background-jobs platform. Write TS tasks with no serverless timeouts. Retries, schedules, queues, realtime. Cloud or self-host.
Pricing
| Tier | Price | Notes |
|---|---|---|
| Free | Free | $0. 5K runs/mo. 1 concurrent run. 1 team member. 7-day log retention. |
| Self-Host (OSS) | Free | Free. Apache-2.0 license. Docker Compose + Postgres + Redis. |
| Hobby | $10/mo | $10/mo. 50K runs/mo. 25 concurrent. Unlimited queue time. |
| Pro | $50/mo | $50/mo (starts at — usage scales). 250K runs/mo baseline. 100 concurrent. Priority. |
| Enterprise | Custom | Custom. HIPAA, SSO, dedicated clusters, on-prem. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | hosting | Cloud or self-host (Docker Compose, Postgres, Redis) | Hosting |
| — | primary lang | TypeScript (only — no other SDKs yet) | SDK |
| — | primitives | Task, subtask, schedule, queue, wait, batch | Core primitives |
| — | realtime | Stream task progress to frontend via React hooks | Realtime |
| — | timeout model | No function timeouts — tasks can run for hours | Long-running |
| — | version | v3 (2024+) — complete rewrite from v2. Older v2 is deprecated. | v3 |
| — | vs inngest | Similar DX — Trigger newer, OSS-first, TS-only; Inngest TS+Py+Go | Inngest comparison |
| — | vs temporal | Lighter than Temporal. No worker fleet. Simpler but less low-level control. | Temporal comparison |
Features
- Batch Trigger — Trigger many runs at once with limits.
- Environment Variables — Manage secrets in dashboard.
- Idempotency Keys — Prevent duplicate runs.
- Machine Sizing — Pick CPU/RAM per task.
- Queues + Concurrency — Named queues for controlled throughput.
- Realtime + React Hooks — Subscribe to run progress from client.
- Retries — Exponential + custom strategies.
- Schedules — Cron-triggered runs.
- Self-Hosting — Run locally or on your infra.
- Subtasks + triggerAndWait — Compose tasks by triggering children.
- Task Metadata — Attach arbitrary metadata to runs.
- Tasks — Define long-running TS tasks.
- wait.for / wait.until — Durable waits — minutes, hours, days.
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| cli | trigger.dev CLI | cli | 3.x |
| dashboard | Trigger.dev Dashboard | other | — |
| sdk-react | @trigger.dev/react-hooks | sdk | 3.x |
| rest-api | Trigger.dev REST API | rest | v1 |
| sdk-ts | @trigger.dev/sdk | sdk | 3.x |
| webhooks | Trigger.dev Webhooks | other | — |
Compare Trigger.dev with
ai-api
Trigger.dev vs Anthropic API
Side-by-side breakdown.
ai-api
Trigger.dev vs AssemblyAI
Side-by-side breakdown.
ai-api
Trigger.dev vs Deepgram
Side-by-side breakdown.
ai-api
Trigger.dev vs ElevenLabs
Side-by-side breakdown.
ai-api
Trigger.dev vs Google Gemini API
Side-by-side breakdown.
ai-api
Trigger.dev vs Groq
Side-by-side breakdown.
ai-api
Trigger.dev vs OpenAI API
Side-by-side breakdown.
ai-api
Trigger.dev vs Replicate
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. Outbound links to Trigger.dev are plain references to their official pages. Pricing is verified at publication time — reconfirm on the vendor site before buying.