Cron Observability Platform

Your cron jobs are failing.
You just don't know it yet.

Cron jobs are invisible infrastructure. They fail silently. Teams discover broken scheduled tasks from customer complaints — not monitoring. CronHub changes that.

Free up to 10 crons. No credit card required.

The Problem

Silent failures cost real money

A billing job misses its midnight run. By morning, 2,000 invoices are unsent. Your team finds out from an angry customer on Twitter.

A data pipeline cron dies on a Tuesday. Nobody notices until Friday, when a dashboard shows four days of missing data.

This happens everywhere. Existing solutions are either too simple — basic uptime pings with no context — or too complex, requiring a full observability stack just to watch a cron.

The Solution

See every cron. Fix it before it breaks.

CronHub is a cron observability and orchestration platform. Register your scheduled jobs, and CronHub watches them — alerting on failures, visualizing dependencies, and providing a single pane of glass for all your scheduled infrastructure.

Built for engineering teams running jobs at scale, DevOps teams managing cron across services, and platform teams needing compliance and audit trails.

Features

Everything you need to never miss a cron

Six capabilities. One dashboard. Complete visibility into your scheduled infrastructure.

Cron Observatory

Real-time dashboard showing every registered cron — status, last run, next run. One glance tells you everything.

Failure Detection

Instant alerts when jobs miss their schedule, exceed duration limits, or return errors. Slack, PagerDuty, email, webhooks.

Dependency Graph

Visualize which jobs depend on others. When one fails, see the cascade before it happens.

Audit Trail

Full execution history for every job. Duration, exit codes, stdout/stderr. Built for compliance.

Multi-service

One dashboard for crons across all your microservices. No more SSH-ing into boxes to check crontabs.

API-first

Register services via REST or the TypeScript SDK. Bearer API keys keep jobs scoped to the right organization.

How It Works

Three steps. Full visibility.

01

Register your jobs

Send a service manifest to /api/v1/register with schedules, endpoints, timeouts, and severity.

02

Report each run

Use the SDK run-completion API or the public ping aliases to report start, success, and failure.

03

Get alerted instantly

When a job misses its window, runs too long, or fails — CronHub alerts your team before customers notice.

Developer Experience

Integrate in 30 seconds

Register a service manifest with the API or TypeScript SDK. CronHub records every job in your organization and keeps run actions scoped to the API key.

Authenticated /api/v1 orchestration endpoints
TypeScript SDK for service registration
Run completion, pause, resume, trigger, and reset actions
Public ping aliases for simple heartbeat reporting
register.ts
import CronHubClient from '@joonapay/cronhub-sdk';

const hub = new CronHubClient({
  baseUrl: 'https://cronhub.wejoona.com',
  apiKey: process.env.CRONHUB_API_KEY!,
});

const manifest = await hub.register({
  service: 'billing-api',
  version: '2026.02.21',
  base_url: 'https://billing.internal',
  environment: 'production',
  jobs: [
    {
      name: 'nightly-invoices',
      endpoint: '/jobs/nightly-invoices',
      method: 'POST',
      schedule: '0 0 * * *',
      timeout_ms: 300000,
      grace_period_s: 300,
      severity: 'high',
    },
  ],
});

await hub.trigger(manifest.jobs[0].id);

Pricing

Start free. Scale when you're ready.

No credit card. No gotchas. Upgrade when your team needs more.

Free

$0forever
  • Up to 10 crons
  • 7-day history
  • Email alerts
  • Community support
Get Started

Pro

$29/month
  • Unlimited crons
  • 90-day history
  • Dependency graphs
  • Team access
  • Slack, PagerDuty, webhooks
  • Priority support
Start Free Trial

Enterprise

Custom
  • Custom retention
  • SSO & RBAC
  • Dedicated SLA
  • Dedicated support
  • On-premise option
  • Audit & compliance
Contact Sales

Stop finding out from customers.

See every cron. Fix it before it breaks. Start monitoring in 30 seconds.