DEV Community

Alex Spinov
Alex Spinov

Posted on

Trigger.dev Has a Free Background Jobs Platform for TypeScript With Retries and Logging

Trigger.dev is a background jobs platform for TypeScript. Write long-running tasks, schedule jobs, and handle webhooks — with retries, logging, and a dashboard.

Free Tier

  • 50K runs/month
  • Retries — automatic with backoff
  • Schedules — cron-based triggers
  • Dashboard — monitor all jobs
  • Webhooks — handle incoming webhooks
  • Concurrency control — rate limiting

Define a Task

import { task } from '@trigger.dev/sdk/v3';

export const processOrder = task({
  id: 'process-order',
  retry: { maxAttempts: 3 },
  run: async (payload: { orderId: string }) => {
    await chargePayment(payload.orderId);
    await sendConfirmation(payload.orderId);
    return { success: true };
  },
});
Enter fullscreen mode Exit fullscreen mode

Trigger From API

await processOrder.trigger({ orderId: '123' });
Enter fullscreen mode Exit fullscreen mode

vs BullMQ / Celery

Feature Trigger.dev BullMQ
Hosting Managed Self-host
Dashboard Built-in Bull Board
Language TypeScript Node.js

Need background jobs? GitHub or spinov001@gmail.com

Top comments (0)