Background Jobs & Queues
Runs work outside a web request, like sending a batch of emails or processing an upload, with retries if it fails.
Monthly cost as you grow
For a commercial project, using the cheapest plan that fits at each size and our default usage averages. How we estimate
| Provider | 100 users | 1,000 users | 10,000 users | 100,000 users |
|---|---|---|---|---|
| Amazon SQS | $0Standard queue | $0Standard queue | $0Standard queue | $0.80Standard queue |
| Inngest | $0Hobby | $0Hobby | $99.00Pro | $99.00Pro |
| Trigger.dev | $0Free | $0Free | $0Free | $25.00Hobby |
| Upstash QStash | $0Free | $0Free | $1.00Pay as you go | $10.00Pay as you go |
Free tiers and their catches
Amazon SQS
Standard queue: The first 1 million requests a month are free across all regions. Unused free requests do not roll over.
Inngest
Hobby: An execution is one function run plus one for every step inside it, so a function with 5 steps uses 6 executions.
- Hobby pauses at its limits rather than billing more.
Trigger.dev
Free: Includes $5 of usage credit every month. Once it is used up you must upgrade to keep running tasks.
- Free stops at its limits rather than billing more.
Upstash QStash
Free: 1,000 messages a day, 1 MB maximum message size, 50 GB bandwidth.
- Free allows 1,000 runs per day (job runs).