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
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.
Create Job
Define job name, type, payload, and priority through a guided flow.
Queued
Job is validated and stored in BullMQ queues backed by Redis.
Worker Executes
Background workers pick up jobs based on type and schedule.
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.