AI Summary
About
Trigger.dev is an open-source (Apache 2.0) background-jobs and workflow-orchestration platform for developers, operated by API Hero Ltd. Engineers write long-running, durable “tasks” in TypeScript directly in their own codebase (typically a src/trigger folder), and Trigger.dev runs them on managed workers with no timeouts, no servers to manage, and built-in resilience to failure. Tasks can checkpoint and resume across waits, which makes the platform a common choice for multi-step AI agent runs, scheduled jobs, and long-running async workflows.
The platform competes with durable-execution and job-queue tooling such as Temporal, BullMQ, and the workflow layer of automation tools like n8n. Trigger.dev positions on developer ergonomics (tasks are plain code, version-controlled alongside the rest of the app) and on the fact that you can self-host the same engine you run on Trigger.dev Cloud.
Its pricing reflects a compute-platform model rather than a per-seat SaaS model: a flat monthly base plan bundles a credit allowance, and actual workload cost is metered on compute duration (per-second machine rates) plus a per-run invocation fee. For the most current information, visit Trigger.dev.
Pricing summary : base plan plus per-second compute metering
Trigger.dev runs a hybrid pricing model: a flat monthly base plan (Free $0, Hobby $10/mo, Pro $50/mo, Enterprise custom) that bundles a monthly credit allowance, on top of per-second compute metering. Compute is the primary value metric — you pay only while a task is executing, at per-second rates that depend on the machine size you select. The paid plans’ base fee doubles as the included credit balance: Hobby includes $10/mo of credits, Pro includes $50/mo of credits, and overage compute is billed at the same per-second rates once the allowance is exhausted.
Billing dimensions:
- Compute duration — per-second machine rates from $0.0000169/sec (Micro, 0.25 vCPU / 0.25 GB) up to $0.0006800/sec (Large 2x, 8 vCPU / 16 GB). Small 1x ($0.0000338/sec) is the default machine.
- Run invocations — $0.000025 per run that starts executing ($0.25 per 10,000 runs), charged on top of compute. DEV-environment runs are free.
- Concurrency — included concurrent-run ceilings (20 Free / 50 Hobby / 200+ Pro); Pro buys extra concurrency in bundles of 50 for $10/mo.
- Seats and capacity add-ons — Pro includes 25 seats then $20/mo per additional seat, plus metered add-ons for preview branches, custom dashboards, schedules and Realtime connections (each “then $10/mo per unit”).
What makes this different: the monthly base fee is not a license — it is a prepaid credit balance against pay-as-you-go compute, so a developer with a tiny workload effectively pays only the base while heavy workloads scale linearly on per-second compute. Waiting tasks are checkpointed and do not consume compute or concurrency, so idle time in long workflows is free.
Pricing by product
Trigger.dev Cloud (base plans)
| Tier | Price | Included | Key mechanics |
|---|---|---|---|
| Free | $0/mo | $5/mo free credits, 20 concurrent runs, unlimited tasks, 5 team members, 10 schedules, 1 day log retention + query period, 1 alert destination, 10 concurrent Realtime connections, community support | Hard stop: once the $5 credits are used you must upgrade to keep running tasks |
| Hobby | $10/mo | $10/mo credits included, 50 concurrent runs, 5 team members, 5 preview branches, 1 custom dashboard, 100 schedules, 7 day log retention + query period, 3 alert destinations, 50 Realtime connections, community support, HIPAA BAA add-on | Self-serve; base fee doubles as the included credit balance |
| Pro | $50/mo | $50/mo credits included, 200+ concurrent runs, 25+ team members, 20+ preview branches, 5+ custom dashboards, 1000+ schedules, 30 day log retention + query period, 100+ alert destinations, 500+ Realtime connections, dedicated Slack support, AWS PrivateLink, HIPAA BAA add-on | ”Most popular tier for production teams”; capacity dimensions expand on metered add-ons (see below) |
| Enterprise | Custom | Everything in Pro plus custom discounts, custom log retention, priority support, role-based access control, SOC 2 report, penetration test report, SSO, HIPAA BAA add-on | Sales-led, quoted; “Contact us” |
Pro plan metered add-ons (above the included ceilings)
| Dimension | Included on Pro | Overage rate |
|---|---|---|
| Concurrent runs | 200 | $10/mo per additional bundle of 50 |
| Team seats | 25 | $20/mo per additional seat |
| Preview branches | 20 | $10/mo per additional branch |
| Custom dashboards | 5 | $10/mo per additional dashboard |
| Schedules | 1,000 | $10/mo per additional 1,000 |
| Realtime connections | 500 | $10/mo per additional 1,000 |
Compute pricing (per-second machine rates)
Compute is metered per second of task execution at a rate set by the machine size you choose. You are only charged while a task is executing; the Small 1x machine is the default.
| Machine | vCPU | GB RAM | Cost/sec |
|---|---|---|---|
| Micro | 0.25 | 0.25 | $0.0000169 |
| Small 1x (default) | 0.5 | 0.5 | $0.0000338 |
| Small 2x | 1 | 1 | $0.0000675 |
| Medium 1x | 1 | 2 | $0.0000850 |
| Medium 2x | 2 | 4 | $0.0001700 |
| Large 1x | 4 | 8 | $0.0003400 |
| Large 2x | 8 | 16 | $0.0006800 |
Run pricing (per-invocation)
Every run that starts executing on managed workers is charged $0.000025 per run invocation ($0.25 per 10,000 runs) on top of compute. Runs in the DEV environment are not charged. Compute beyond a paid plan’s included credits is billed at the per-second rates above; on the Free plan, tasks stop once the $5 credit allowance is spent.
Sales motions across products: PLG / self-serve for Free, Hobby and Pro (including all metered add-ons); sales-led for Enterprise.
Hidden costs : What Trigger.dev users actually pay
The headline plan prices undersell what a real production workload costs, because the base fee is a credit balance — not a cap. Once you burn the included credits, every additional second of compute and every run invocation is billed on top. The line items that surprise teams:
- Compute past the included credits. Pro’s $50/mo buys $50 of compute credits. A team running heavier machines (Medium 2x at $0.0001700/sec, Large 1x at $0.0003400/sec) or high-volume tasks blows through that quickly, and the overage is pure pay-as-you-go with no included buffer beyond the base.
- Run invocation fees stack on top of compute. At $0.000025 per run, a service doing millions of short runs pays a meaningful invocation bill independent of compute time — $0.25 per 10,000 runs means 10 million runs/mo is roughly 250 dollars in invocation fees alone, before a single second of compute.
- Per-seat overage on Pro. Pro includes 25 seats, then $20/mo per additional seat — a real cost for a larger eng org.
- Capacity add-ons. Extra concurrency ($10/mo per bundle of 50), preview branches ($10/mo each over 20), dashboards ($10/mo each over 5), schedules ($10/mo per 1,000 over 1,000) and Realtime connections ($10/mo per 1,000 over 500) all meter independently.
- Machine-size selection is the biggest lever. Choosing Large 2x ($0.0006800/sec) over the default Small 1x ($0.0000338/sec) is a 20x cost multiplier for the same wall-clock duration. Picking the right machine is the single largest cost decision.
The mitigants are real, though: DEV-environment runs are free, waiting tasks are checkpointed and cost nothing, and billing alerts fire at 75/90/100/200/500% of budget. A representative small workload is genuinely cheap — the pricing page’s own worked example puts a 10-second task at 100 runs/day on Small 1x at ~$1.09/mo.
| Line item (illustrative: Pro team, moderate volume) | Monthly cost |
|---|---|
| Pro base (includes 50 dollars of compute credits) | $50 |
| Compute overage past credits (heavier machines / volume) | ~50–300 dollars |
| Run invocation fees (e.g. ~5 million runs) | ~125 dollars |
| Extra seats (5 over the 25 included, at $20/mo each) | ~100 dollars |
| Estimated total | ~325–575 dollars |
Want to estimate your own Trigger.dev bill? Use the Trigger.dev pricing calculator to model your costs based on usage patterns.
Pricing evolution : Trigger.dev pricing history and changes
Trigger.dev’s pricing is inseparable from its product re-architecture. The original product was a GitHub-Actions-style workflow builder; the move to a per-second-compute meter only made sense once the engine became a true durable-execution platform.
Cadence
| Period | Pricing / product event | Notes |
|---|---|---|
| Jan 2024 | v3 announced | Pivot to durable serverless functions with no timeouts — the precondition for compute-duration billing |
| Sep 2024 | v3 GA | New CLI and build system; code-first “tasks in your repo” model cemented |
| Aug 2025 | v4 GA on Run Engine 2 | Warm starts improve cold-start economics under the per-second meter |
| 2026 Q2 | Current rate card verified | Free $0 / Hobby $10 / Pro $50 base + per-second compute + per-run invocation |
Tracked range: 2024–present.
Notable changes
- 2024-01 → 2024-09 — v3 reframed Trigger.dev from a workflow tool into durable functions, which is what justifies billing by compute-seconds rather than per-workflow.
- 2025-08 — v4 on Run Engine 2 added warm starts, directly reducing the compute-seconds a cold task burns (a pricing-relevant infra change even though the rate card didn’t move).
- 2026-06 — Current rate card confirmed: three published tiers as credit balances, a 7-tier per-second machine table ($0.0000169 to $0.0006800/sec), and a flat $0.000025 per-run invocation fee. No published price increases in the tracked window — the meter has been stable.
What’s unique : Trigger.dev’s distinctive pricing mechanics
1. The base fee IS the credit balance. Most freemium SaaS charges a subscription and meters usage separately. Trigger.dev collapses the two: your $50 Pro fee is literally $50 of compute credits. There’s no double-charge — light users pay just the base, heavy users pay the base then linear overage. This makes the entry price feel like a subscription while the economics behave like pure usage, which is unusual and buyer-friendly.
2. Waiting is free because of checkpointing. Competing durable-execution platforms often charge for the wall-clock time a workflow is “alive.” Trigger.dev snapshots a process when it waits more than 5 seconds (or awaits a subtask) and restores it later, so idle time accrues no compute and doesn’t count against concurrency. A multi-day email drip or a human-in-the-loop approval flow costs essentially nothing while it waits — a structural pricing advantage for long-running workflows.
3. Two orthogonal meters: compute-seconds AND run invocations. Trigger.dev bills both the duration of execution (machine rate × seconds) and a flat per-run fee ($0.000025). This separates “long tasks on big machines” from “millions of tiny tasks” so the price tracks the actual cost driver in each case. The machine table spans a 40x range (Micro to Large 2x), letting you tune cost to the workload rather than paying a one-size-fits-all rate.
4. Open source is the price ceiling. Because the engine is Apache 2.0 and self-hostable, the managed-cloud compute fee is implicitly bounded by “what it would cost me to run this myself.” That disciplines the rate card in a way pure-SaaS competitors don’t face.
Strengths & weaknesses
| Strengths | Weaknesses |
|---|---|
| Base fee doubles as credits — no subscription-plus-usage double charge | Two separate meters (compute-seconds + per-run) make total cost harder to predict than a flat plan |
| Per-second compute billing only while executing; checkpointed waits are free | Machine-size choice is a 40x cost lever that’s easy to get wrong, inflating bills silently |
| Fully transparent public rate card incl. exact per-second machine table | Free tier hard-stops at $5 of credits (no overage), so growth forces a quick upgrade decision |
| Open-source / self-host escape hatch caps managed-cloud pricing risk | Pro per-seat overage ($20/seat over 25) is steep for larger eng orgs |
| Generous self-serve add-ons (concurrency, branches, dashboards) priced at flat $10–$20/unit | Run-invocation fees can dominate for high-volume, short-task workloads independent of compute |
| Built-in billing alerts (75/90/100/200/500%) and 100x spike detection | Enterprise pricing is sales-quoted with no public anchor |
Billing UX : spend alerts, credit balances, and self-serve add-ons
- Billing alerts — configured in the dashboard’s organization settings; standard alerts fire at 75%, 90%, 100%, 200% and 500% of the monthly budget.
- Spike alerts — separate runaway-usage detection that catches spend spikes at up to 100× normal usage.
- Included credit balance — each paid plan’s monthly base ($10 Hobby, $50 Pro) is shown as a prepaid credit balance; compute draws down against it and only overage past the allowance is billed at per-second rates.
- Usage estimator — the pricing page documents the formula (compute seconds × machine rate + per-run invocation cost × run count) and a worked example, so a developer can model a workload before running it.
- Self-serve capacity add-ons — concurrency bundles, seats, preview branches, dashboards, schedules and Realtime connections all expand from the dashboard at fixed ”+$10–$20/mo per unit” rates without a sales conversation.
- Free idle time — waiting tasks (
wait.for/wait.untilover 5 seconds, or parents awaiting subtasks) are checkpointed and do not accrue compute charges or count against concurrency limits. - HIPAA BAA add-on — a signed Business Associate Agreement is available as a paid add-on, requested directly (“Request a BAA”) on paid plans.
Strategic wins : Why Trigger.dev’s pricing decisions worked
1. Pricing the actual cost driver, not a proxy
By metering compute-seconds and run invocations, Trigger.dev charges for the two things that actually cost it money to provide. There’s no value-metric mismatch — heavy users pay more, light users pay almost nothing, and the company’s margin tracks usage. This is textbook usage-based pricing: the meter aligns customer cost with customer value (a task that ran is a task that did work).
2. The credit-balance base removes adoption friction
Folding the base fee into a credit balance is a quiet but powerful win. Developers hate paying a subscription and metered usage — it feels like being charged twice. Presenting $50/mo as “$50 of compute” makes the entry price feel fair and lets a buyer start small with predictable cost, then scale linearly. It’s a smoother on-ramp than competitors who separate platform fee from usage. Related: why AI companies are moving off per-user licenses.
3. Open source as a trust and pricing anchor
Shipping the engine under Apache 2.0 with a real self-hosting path turns “you’re locking me in / you’ll gouge me later” objections into non-issues. The managed cloud has to stay priced below the all-in cost of self-hosting, which keeps the rate card honest and converts a developer audience that distrusts opaque SaaS pricing. See choosing the right usage metric for why a defensible, self-checkable meter matters.
Areas to improve : Gaps in Trigger.dev’s pricing approach
1. Cost predictability for variable workloads
Two independent meters plus a 40x machine-size range make it genuinely hard to forecast a monthly bill before you run. A developer choosing the wrong machine can 20x their compute line without realizing it. Billing alerts help after the fact, but a pre-run cost estimator/budget simulator in the dashboard (beyond the worked example on the pricing page) would reduce bill-shock risk that’s common in pure compute-metered products.
2. The Free-tier hard stop
Free hard-stops at $5 of credits with no overage — tasks simply stop. That’s clean for cost control but harsh for a developer mid-experiment: there’s no graceful “spill into paid” option without committing to a plan. A small auto-top-up or pay-as-you-go-on-Free option would smooth the conversion moment.
3. Per-seat overage friction at scale
Pro’s $20/seat over 25 seats is real money for a larger eng org that just wants more people to view dashboards. Decoupling read-only/viewer access from billable seats (a pattern many dev tools have adopted) would remove a tax on collaboration and reduce a common pricing complaint as teams grow.
Key takeaways
- The base fee is credits, not a license. Free $0, Hobby $10, Pro $50 each bundle an equal credit balance; you only pay more when compute exceeds it. Light workloads pay just the base.
- Two meters drive cost: per-second compute ($0.0000169 to $0.0006800/sec by machine size) and a flat $0.000025 per-run invocation. Long tasks on big machines and high-volume tiny tasks are priced by different levers.
- Idle is free. Checkpointed waits over 5 seconds cost no compute and don’t count against concurrency — a structural advantage for long-running and agent workflows.
- Machine size is the dominant cost decision — a 40x spread from Micro to Large 2x, with Small 1x as the default. Right-sizing is the biggest controllable lever.
- Open source caps the downside. Apache 2.0 + self-hosting means the managed price is anchored to do-it-yourself cost, building trust with a skeptical developer audience.
UBP implications
- Fold the platform fee into a credit balance to kill “double-charge” objections. If you must charge a base, make it spendable. Trigger.dev’s model shows you can keep the predictability of a subscription on-ramp while behaving like pure usage underneath — a strong template for hybrid pricing.
- Price the real cost driver, and split meters when there’s more than one. Compute-seconds and run-count are genuinely different cost dimensions; conflating them into one metric would over- or under-charge whole classes of users. When your cost structure has two drivers, two meters can be fairer than a forced single value metric.
- Don’t charge for idle, and let open source discipline your rate card. Checkpointing waiting work so it costs nothing makes long-running and agentic workloads economically viable — a differentiator competitors who bill wall-clock time can’t match. Pairing that with a self-hostable, open-source engine publicly caps how aggressive your managed pricing can be, which is itself a trust-building feature for developer-led adoption.
Sources
- Trigger.dev pricing page (accessed 2026-06-16) — plans, compute table, run invocation, FAQ
- Trigger.dev blog (accessed 2026-06-16) — v3/v4 launches, $16M Series A and $3M seed funding history
- Trigger.dev documentation (accessed 2026-06-16) — task model, self-hosting, limits
- Trigger.dev official website (accessed 2026-06-16) — product positioning, API Hero Ltd. entity
Bottom line
Trigger.dev runs one of the cleaner hybrid pricing models in developer infrastructure: a flat monthly base (Free $0, Hobby $10, Pro $50, Enterprise custom) that doubles as a prepaid compute-credit balance, plus pay-as-you-go per-second compute and a flat per-run invocation fee. You only pay while tasks execute, idle waits are free, and the whole rate card is public down to the per-second machine table. The catch is predictability — two meters and a 40x machine-size range mean a real production bill takes modeling, and the Free tier hard-stops at $5 of credits. For teams running durable background jobs, scheduled work, or long-running AI agent workflows, the economics are usage-aligned and the open-source self-host path caps the lock-in risk.
Want to estimate your own Trigger.dev bill? Use the Trigger.dev pricing calculator, or compare it against other developer-infrastructure companies in the pricing blueprint.
Pricing timeline : Major events on a vertical axis
Each milestone below corresponds to a public pricing change, product launch, or material adjustment. Major events use a filled marker; minor adjustments use a faded one.
Facts captured: base plans + per-second compute
Captured Free $0, Hobby $10/mo, Pro $50/mo and custom Enterprise, each bundling a monthly credit allowance, plus per-second machine rates ($0.0000169 to $0.0006800/sec) and $0.000025 per run invocation ($0.25 per 10,000 runs).
v4 GA on the new Run Engine
v4 went GA on a rebuilt Run Engine 2 with warm starts and a revamped dashboard, improving cold-start economics for the per-second compute meter.
v3 GA with new CLI and build system
v3 reached general availability with a new CLI and revised build system, cementing the code-first 'tasks live in your repo' model that the compute meter bills against.
v3 announced: durable functions, no timeouts
Trigger.dev announced v3, repositioning from a GitHub-Actions-style workflow tool to durable serverless functions with no timeouts — the foundation for the current per-second-compute pricing model.
Monetization stack & signals : how Trigger.dev builds & buys its revenue engine
What billing, metering, CPQ, customer-success and revenue tooling Trigger.dev runs — built in-house vs bought — plus where the revenue/lifecycle org is hiring. Every item below links to the job post, engineering blog, or filing it was drawn from; unconfirmed tools are marked as such rather than guessed.
Senior Site Reliability Engineer (Europe) · Senior Backend Engineer (Europe)
Trigger.dev buys its monetization stack rather than building it: CEO Matt Aitken states publicly that the company runs OpenMeter for per-millisecond compute metering on the cloud product, syncing usage events to Stripe for payments and invoicing, and using OpenMeter entitlements to gate the free tier and power the in-product usage dashboards. That is consistent with the published pricing — a per-second compute meter, credit-balance free/Hobby/Pro tiers, and budget alerts — all of which sit on the OpenMeter-plus-Stripe metering-and-billing layer rather than on in-house billing infrastructure (the open-source engine repo carries the durable-execution runtime, not the cloud billing system). The two currently open revenue-adjacent roles are platform engineering (an SRE and a backend engineer in Europe) rather than a dedicated billing or RevOps build-out, so there is no signal of a monetization-team expansion at this time.
Signals reviewed · derived from public job posts, engineering blogs & filings
- · Trigger.dev's monthly base fee isn't a license — it's a prepaid credit balance. The $50 Pro plan is $50 of compute credits, so light workloads effectively pay only the base.
- · Waiting is free: when a task waits more than 5 seconds (wait.for / wait.until) or a parent awaits a subtask, the process is checkpointed and stops accruing compute — so a multi-day email flow can cost cents.
- · A worked example on the pricing page: a 10-second task running 100 times a day on the default Small 1x machine costs about $1.09 a month, all-in.
Questions & answers
- How much does Trigger.dev cost per month?
- There are three published plans: Free ($0/mo with $5 of credits), Hobby ($10/mo with $10 of credits), and Pro ($50/mo with $50 of credits). Enterprise is custom-quoted. On paid plans the monthly fee is a prepaid credit balance against compute, so a small workload effectively pays just the base.
- How does Trigger.dev's usage-based compute pricing work?
- You pay per second of task execution at a rate set by machine size, from $0.0000169/sec (Micro, 0.25 vCPU) to $0.0006800/sec (Large 2x, 8 vCPU). Each run that starts executing also adds a $0.000025 invocation fee ($0.25 per 10,000 runs). DEV-environment runs are free, and checkpointed waits don't consume compute.
- Does Trigger.dev have a free tier?
- Yes. The Free plan is $0/mo and includes $5 of monthly credits, 20 concurrent runs, unlimited tasks, 5 team members and 1-day log retention. Once the $5 of credits is spent, tasks stop until you upgrade — there is no overage on Free.
- Can I increase concurrency on Trigger.dev?
- Concurrency ceilings are 20 (Free), 50 (Hobby) and 200+ (Pro). On Pro you buy extra concurrency in bundles of 50 for $10/mo. Waiting tasks are checkpointed and don't count against your concurrency limit.
- Is Trigger.dev open source and self-hostable?
- Yes. Trigger.dev is open source under the Apache 2.0 license and can be self-hosted — the same engine that powers Trigger.dev Cloud — so you can avoid the managed-cloud compute fees entirely if you run your own infrastructure.