Trigger.dev Free Tier 2026: Limits, Credits, and How to Stay Under the $5 Cap

Trigger.dev Free Tier 2026: Limits, Credits, and How to Stay Under the $5 Cap

Background Jobs

See what Trigger.dev includes, where its free tier reaches its limits, and how to control monthly costs before your workload outgrows the included credits.

free-tierbackground-jobsworkflowsdeveloper-tools

The Trigger.dev free tier gives you $5 in monthly compute credits, 20 concurrent production runs, and unlimited tasks with no credit card. One-day log retention, no preview branches, and a hard stop once the $5 runs out make it a development and small-production tier, not a free production backend.

For indie hackers and bootstrappers, the key question is less “Is it free?” and more “Will its limits fit my workflow?” This guide covers the plan, compute charges, operational limits, and cost controls, using figures from Trigger.dev’s published pricing and documentation.

This review is based on official documentation and pricing pages — we did not run the tool hands-on. Trigger.dev Pricing and Trigger.dev Limits are the primary sources for the plan and platform limits discussed below.

What the Trigger.dev Free Plan Includes

The Free plan costs $0 per month, requires no credit card, and includes $5 in monthly credits, unlimited tasks, and 20 concurrent production runs. It also includes Dev and Prod environments, 5 team members, 10 schedules, one alert destination, and limited retention and query history. Trigger.dev Pricing Trigger.dev Limits

The main trade-off is not a task-count ceiling. It is the budget and the short history available for debugging. The table compares paid plans as context only.

Plan limit Free Hobby Pro
Price $0/month $10/month $50/month
Included credits $5/month $10/month $50/month
Concurrent production runs 20 50 200+
Team members 5 5 25+
Schedules per project 10 100 1,000+
Log retention 1 day 7 days 30 days
Alert destinations 1 3 100+
Concurrent Realtime connections 10 150 (pricing page) / 50 (limits docs) 500+
Queued tasks per queue, Staging/Production 10,000 250,000 1,000,000
Preview branches Not available (limits docs; the pricing page lists them on Free) 5 20+
Query lookback 1 day 7 days 30 days

Trigger.dev Pricing Trigger.dev Limits

The Hobby Realtime figure differs between the two sources, so confirm current details before relying on it.

How the $5 Monthly Credit Is Spent

Credits pay for machine compute per second and a $0.000025 invocation charge for each run, which is $0.25 per 10,000 runs. Dev-environment runs are not charged. The published example puts a 10-second small-1x task at $0.000363 per run and about $1.09 per month at 100 runs per day. Trigger.dev Pricing

The per-second compute rates are:

Machine Resources Compute rate
Micro 0.25 vCPU / 0.25 GB $0.0000169/sec
Small 1x (default) 0.5 vCPU / 0.5 GB $0.0000338/sec
Small 2x 1 vCPU / 1 GB $0.0000675/sec
Medium 1x 1 vCPU / 2 GB $0.0000850/sec
Medium 2x 2 vCPU / 4 GB $0.0001700/sec
Large 1x 4 vCPU / 8 GB $0.0003400/sec
Large 2x 8 vCPU / 16 GB $0.0006800/sec

Trigger.dev Pricing Machine sizes

For the documented small-1x example, the calculation is (10 × $0.0000338) + $0.000025 = $0.000363/run. At 100 runs per day, that is $0.0363/day, or about $1.09/month on the pricing FAQ’s 30-day basis. This is arithmetic from published rates, not a measured workload. At that volume and task length, $5 covers about 4.6 times the monthly volume in the example.

Waiting can reduce compute charges. wait.for and wait.until waits longer than 5 seconds checkpoint and are not billed as compute, and a parent waiting on triggerAndWait subtasks is not billed for that wait. Trigger.dev Pricing Waits

Concurrency, Rate Limits, and Queue Caps That Actually Bite on Free

Free production concurrency is 20 runs. Free batch triggering uses a bucket of 1,200 runs that refills by 100 every 10 seconds. These are separate constraints: active runs, API calls, and bursts of batch work each have their own ceiling. Trigger.dev Limits

The limits page publishes a concurrency default for each environment on Free: 20 in Production, 10 in Staging, 10 in Preview, and 25 in Development. The Preview default is a platform setting, even though the same page lists preview branches as unavailable on Free. A batchTrigger call can include up to 1,000 tasks with SDK 4.3.1 or later; earlier SDK versions support 500 per call. Free batch processing concurrency is 5. Trigger.dev Limits

Other limits to account for:

  • The API rate limit is 1,500 requests per minute on all plans. Trigger.dev Limits
  • Hobby and Pro have a 5,000-run batch bucket, refilling by 500 every 5 seconds; batch processing concurrency is 10 on Hobby and 50 on Pro. Trigger.dev Limits
  • Webhook ingest is limited to 100 requests per 10 seconds per endpoint on Free. Trigger.dev Limits
  • Free allows 10,000 queued tasks per Staging or Production queue and 500 in Development. Cloud runs waiting for a slot have a maximum run TTL of 14 days. Trigger.dev Limits
  • A single trigger payload can be up to 3 MB and task output up to 10 MB; payloads over 512 KB are offloaded to object storage. Trigger.dev Limits
  • An organization can have 10 projects across all tiers. Trigger.dev Limits

Free-Tier Traps: What Actually Stops You

Four limits matter most on Free: preview branches are unavailable, logs and query lookback last one day, queued runs expire after a 14-day TTL on Cloud, and tasks stop when the included $5 credit is used. Trigger.dev Pricing Trigger.dev Limits

No preview branches (with a source conflict). The limits documentation says preview branches are not available on Free, and lists them on paid tiers only. The pricing page lists preview branches among Free features. This guide follows the limits page; confirm in the dashboard before you plan a preview workflow. Trigger.dev Limits Trigger.dev Pricing

Short debugging window. Free logs are retained for 1 day, and query lookback is 1 day. A failure older than that cannot be investigated from Free retained logs or queries, so teams that need longer post-incident history should plan for it. Trigger.dev Pricing Trigger.dev Limits

Queued runs expire. Cloud runs waiting for a slot have a maximum TTL of 14 days. A run with delay is not queued during the delay, and delay has no maximum, so scheduling far ahead is not capped by the TTL. Trigger.dev Limits Delayed triggers

Credit exhaustion stops tasks. Trigger.dev’s pricing FAQ says, “On the Free plan, you’ll need to upgrade to keep running tasks once the included $5 of credits is used.” That is a direct continuity risk if a workload reaches the budget before you decide to upgrade. Trigger.dev Pricing

Billing Limits and Alerts: A Soft Cap, Not a Brake

Billing limits are soft. They apply to Production, Staging, and Preview but not Dev, and reaching one starts a 24-hour grace period rather than an instant spending stop. Usage is evaluated with a short delay, so costs can briefly exceed the configured limit. Alerts only notify and never pause or reject runs. Trigger.dev Billing Limits Trigger.dev Pricing

An organization can set its billing limit to the plan limit, a custom amount, or no limit, which is the default. There is also an optional setting to cancel in-progress runs when a limit is reached. Trigger.dev Billing Limits

When the limit is reached, queues pause and in-progress runs finish unless cancellation is enabled. New runs queue but do not start during the grace period. The organization then has 24 hours to decide; afterward, new triggers are rejected until the limit is raised or removed. Limits reset each billing cycle. Trigger.dev Billing Limits

On Free, the $5 credit is the effective ceiling whether or not a billing limit is configured: the pricing FAQ says tasks stop until you upgrade once it is used. The billing-limit grace period is a separate mechanism that governs organization spend when a limit is set. Standard email alerts fire at 75%, 90%, 100%, 200%, and 500% of the monthly budget, and spike alerts can catch runaway usage up to 100x. Trigger.dev Pricing Trigger.dev Billing Limits

Cutting Spend: Waits, Idempotency, Debounce, Machine Size

The biggest cost levers are checkpointed waits instead of polling, idempotency keys that prevent duplicate work, the default small-1x machine, and a per-task maxDuration. The Usage page shows which tasks are expensive, and retry settings control repeat work. Trigger.dev Reduce Spend

  • Find costly tasks first. Open Organization menu > Usage to see the most expensive tasks, then focus optimization there. Trigger.dev Reduce Spend
  • Keep machine sizes appropriate. Small-1x is the default. Choose a larger machine only when a task needs it. Machine sizes Trigger.dev Reduce Spend
  • Prevent duplicate work. Set idempotencyKey and idempotencyKeyTTL; the default TTL can be up to 30 days. Trigger.dev Reduce Spend
  • Wait instead of polling. Prefer wait.for, wait.until, or triggerAndWait over polling loops. Waits
  • Debounce rapid triggers. Use debounce to consolidate bursts of triggers into one run. Triggering
  • Cap runaway runs. Set maxDuration per task so a stuck run stops instead of running on. Trigger.dev Reduce Spend
  • Limit retries. Set a lower maxAttempts for non-critical tasks, and use AbortTaskRunError for permanent errors that should not retry. Retry options Errors and retrying

When to Self-Host

Trigger.dev is open source under the Apache 2.0 license. The self-hosted version lacks warm starts, auto-scaling, checkpoints, and dedicated support, and billing limits do not apply to it. Its deployment is a set of containers: a webapp with the dashboard, Redis, and Postgres, and a worker with the supervisor and runners. Trigger.dev Pricing Self-hosting overview Open-source self-hosting

Most limits can be configured through environment variables on the webapp. The I/O packet length is hardcoded at 128 KB, and self-hosted logs are never deleted. The docs do not publish resource requirements, so size the server from your own load before committing. Environment variables Self-hosting overview

If you still run v3 tasks, note that Trigger.dev 4.5.0 is the last version that supports them, so plan a move to v4. Migrating from v3

Quick-Start: init, dev, and a Test Run (Next.js)

For Next.js, npx trigger.dev@latest init scaffolds the /trigger folder, trigger.config.ts, and an example task. npx trigger.dev@latest dev starts a local server that registers tasks. Trigger.dev Next.js Guide

From an App Router route handler, the guide triggers a task with tasks.trigger<typeof helloWorldTask>("hello-world", "James"). Put a Dev-environment API key with Trigger-only access in .env.local as TRIGGER_SECRET_KEY. Dev runs are not charged, so local iteration does not consume production credits. Trigger.dev Next.js Guide API keys

tasks.trigger<typeof helloWorldTask>("hello-world", "James")

FAQ

What happens when the $5 free credit runs out?

When the included Free credit is used, tasks stop until you upgrade. The pricing FAQ states that an upgrade is required to keep running tasks, so decide your response before a workload reaches that point. Trigger.dev Pricing

Can I use preview branches on the free plan?

The limits documentation says no: preview branches are not available on Free and are listed for paid tiers only. The pricing page lists them among Free features, so confirm in the dashboard before you depend on them. Trigger.dev Limits Trigger.dev Pricing

Is the billing limit a hard stop on spending?

No. Billing limits are soft, and usage is evaluated on a short delay, so spend can briefly exceed the configured amount. Reaching the limit starts a 24-hour grace period, after which new triggers are rejected until the limit is raised or removed. Trigger.dev Billing Limits

The Bottom Line

Trigger.dev Free is usable for development and small production workloads. One-day logs, no preview branches, and a credit stop make it a poor fit for workloads that need longer debugging history or uninterrupted tasks. Set a billing limit and alerts on day one, and compare the $10/month Hobby plan against your real usage once Free constraints become operational blockers. Trigger.dev Pricing Trigger.dev Limits Trigger.dev Billing Limits

How This Guide Was Built (E-E-A-T)

This guide uses Trigger.dev pricing and documentation fetched on 2026-10-16. We did not run the tool hands-on. Each figure links to its source, and points the sources do not cover are listed as gaps rather than stated as facts. Trigger.dev Pricing Trigger.dev Limits

Not verified: Hobby and Pro credit-to-run equivalence beyond the pricing page, real-world run counts per $5 credit, and self-hosting resource requirements. Trigger.dev Pricing Self-hosting overview