Production-Ready Infrastructure
High-performance job queue and background task infrastructure. Schedule, retry, and orchestrate millions of jobs — with full observability, dead letter queues, and a real-time admin dashboard.
1M+
Jobs / day
99.9%
Delivery rate
< 50ms
Queue lag (p99)
∞
Retry strategies
Core Capabilities
Everything you need to run background jobs reliably in production — without managing infrastructure yourself.
Route jobs across multiple worker pools by type. Each queue manages its own concurrency, backpressure, and visibility into depth and lag.
Configure max retries, manual retries, and exponential backoff. Jobs that fail after all attempts land in the DLQ for manual inspection and re-queuing.
Schedule jobs to run at any future UTC time. Supports both immediate dispatch and deferred execution with millisecond accuracy.
Real-time job table, status filters, date-range queries, per-job detail view, execution logs, payload editing, and cancellation — all from one place.
Status donut chart, hourly throughput line chart, per-queue depth bars, worker status (busy / idle / offline), and queue lag in seconds — refreshed every 15s.
Built-in simulator: steady-state, spike burst, and backpressure modes let you validate your worker fleet before production traffic hits.
Developer Experience
POST to /api/v1/jobs with a type, payload, and optional schedule time. Waterfall handles routing, deduplication, and persistence.
Registered workers poll their queues and pick up ready jobs at configured concurrency. Each worker heartbeats its status and reports active job counts.
On completion, workers emit status logs (RUNNING → COMPLETED or FAILED). Failed jobs auto-retry; exhausted jobs sink to the Dead Letter Queue.
The admin dashboard gives you live queue depth, throughput charts, DLQ management with one-click retry, and full execution history per job.
// Enqueue a job POST /api/v1/jobs Authorization: Bearer <token> { "type": "send_email", "payload": { "to": "user@example.com", "subject": "Welcome!" }, "schedule_at": "2025-06-01T09:00:00Z" } // Response { "jobId": "3f8a91d2-...", "status": "SCHEDULED", "retry": 0, "maxRetry": 3 } // Retry a failed job POST /api/v1/jobs/{id}/retry // Check live metrics GET /api/v1/runtime/overview GET /api/v1/jobs/metrics?bucket=hour
Observability
Monitor every queue, worker, and job in real time. Catch regressions before users do, and drill into individual execution logs.
Jobs Created
48,271
Succeeded
46,904
Failed
312
Queue Lag
3s
Use Cases
Enqueue email sends, push notifications, and SMS messages as background jobs. Retries ensure delivery even when providers are temporarily down.
Fire-and-forget HTTP callbacks to third-party services with automatic exponential backoff, signature headers, and per-endpoint rate limiting.
Offload heavy PDF, Excel, or CSV generation to background workers. Return a job ID immediately and poll for status while the export completes.
Schedule recurring data synchronisation jobs, transformation pipelines, and third-party API ingestion tasks with CRON-like precision.
Stop worrying about dropped jobs, failed retries, and invisible queues. Waterfall gives you production-grade job infrastructure with the observability to sleep at night.
No credit card required for free tier · Upgrade anytime