Distributed job scheduling

Reliable job scheduling for production systems

Schedule emails, fire webhooks, and send reminders with full retry handling, real-time monitoring, and execution history — all in one platform.

Retry with backoff

Failed jobs retry automatically with configurable delay and attempt limits.

Real-time monitoring

Socket.IO pushes status changes to your dashboard — no polling required.

Full audit trail

Every execution logged with attempt counts, timestamps, and error details.

Architecture

Built for production workloads

A distributed stack designed for zero-downtime job execution at scale.

Next.js Dashboard
Express API Gateway
Redis / BullMQ
Distributed Workers

Next.js Dashboard

App router frontend that dispatches jobs and receives instant status updates via Socket.IO.

Express API Gateway

Validates inputs with Zod, handles Clerk authentication, and schedules jobs onto Redis queues.

Redis / BullMQ

Reliable queue engine with retries, delayed delivery, and worker polling.

Distributed Workers

Isolated workers processing webhooks, emails, and reminders with completion payloads.

Features

Everything you need for reliable job scheduling

Built on BullMQ, Redis, and Socket.IO for rock-solid distributed job execution.

Email Jobs

Schedule transactional emails to any recipient with custom subject and body content.

Webhook Jobs

Fire HTTP requests to any endpoint with custom method, headers, and payload.

Reminder Jobs

Send in-app, email, or push reminders with configurable channels.

Real-time Updates

Live job status updates via Socket.IO. Every change is instant.

Retry Handling

Configurable retry count and delay with dead-letter queue for failed jobs.

Execution History

Full timeline of every job execution with attempt counts and error details.

Queue Management

BullMQ-powered queues with priority levels, scheduling, and recurring crons.

Secure by Default

Clerk authentication with per-user job isolation. Your jobs are always private.

How it works

From creation to execution

Monitor every stage of your job lifecycles in real time.

01

Create Job

Define job name, type, payload, and priority through a guided flow.

02

Queued

Job is validated and stored in BullMQ queues backed by Redis.

03

Worker Executes

Background workers pick up jobs based on type and schedule.

04

Notify & Log

Execution history saved and real-time notifications sent to your dashboard.

Why CronosQ

Designed for modern backend workflows

Traditional cron servers break when scaled out. CronosQ solves distributed scheduling reliably.

Developer First

Comprehensive types, multi-step job configurations, and flexible cron scheduler formats.

Real-time Insight

Live socket dashboards update on completion, failure, retrying, and dead-letter states.

Fault Tolerant

Retry delays, exponential backoff, and status timelines protect against API errors.

Production Ready

Redis cluster configurations and robust BullMQ — the same engines used at scale.