Free plan - 30 monitors / 50,000 events per month, no credit card

Monitor every job.
Miss nothing.

Cronitorex watches your cron jobs, deploy scripts, HTTP endpoints and SSL certificates. Send a ping from any script - get an alert in 60 seconds. No need to build your own monitoring infrastructure from scratch.

bash
# Cron, deploy, ETL, backup, worker - wrap anything in 3 lines
curl -sf https://api.cronitorex.com/ping \
  -H "Authorization: Bearer $CRONITOREX_API_KEY" \
  -d '{"event_type":"ping","monitor":"db-backup","status":"run"}'

/usr/local/bin/backup.sh   # your script - whatever you run

curl -sf https://api.cronitorex.com/ping \
  -H "Authorization: Bearer $CRONITOREX_API_KEY" \
  -d '{"event_type":"ping","monitor":"db-backup","status":"complete","duration":47.3}'

Works with any script run from shell - bash, Python, GitHub Actions, k8s CronJob, Airflow task, deploy hook.

Cron jobs
OK
db-backup
completed in 47.3s · 14 runs / 24h
HTTP check
200 OK
api.example.com/health
checked every 60s · p99 stable
142ms
SSL certificate
38d
checkout.example.com
Let's Encrypt · auto-renew 7d before
<60s
Max alert latency
first ping → first notification
3
Alert channels
email · Telegram · Discord · Slack
$0
Free plan
30 monitors, no credit card

The failures nobody sees

Most outages do not announce themselves. They look like this:

The backup that quietly stopped

A pg_dump cron has been exiting with code 1 since the 4th. Nobody noticed, because a failing job writes nothing to a dashboard and sends no email. You find out during a restore, which is the most expensive possible moment.

The certificate that expired on a Saturday

Renewal was automated, until someone moved the DNS. The certificate ran out at 02:13 and checkout showed a security warning until Monday. Nothing in the stack considered this an error.

The endpoint that lies

The server says the process is up. Users still get a 502 from the load balancer. From the inside everything looks healthy, which is exactly why the request has to come from outside.

Cronitorex was built for these three moments.

Everything you need to monitor your infrastructure

Built for developers who want full control over their monitoring stack.

Cron Job Monitoring

Track start, complete and fail events for any scheduled task. Alert on missed runs or jobs running too long.

HTTP Uptime Checks

Response time and status codes for any endpoint. Retries, thresholds, configurable intervals.

SSL Certificate Alerts

Know before your certificates expire. Days-in-advance warnings.

Explore features →

How it works

Three pings. Complete visibility.

Three step ping flow: run, execute, complete

One HTTP request per ping. Cronitorex correlates them into a timeline, detects missed runs, and pushes alerts within seconds. No agents. No daemons. Just three pings.

1

Job starts

Send a run ping at the beginning of your job.

{"status": "run"}
2

Job runs

Your actual task executes. Cronitorex waits.

/usr/bin/backup.sh
3

Result recorded

Send complete or fail. Dashboard updates instantly.

{"status": "complete"}

See how it works →

One dashboard for jobs, incidents and alerts

A quick look at what Cronitorex shows you every day. Click through the tabs.

db-backup cron OK
2 min ago
api.acme.com/health HTTP OK
30 s ago
checkout.acme.com SSL 38d left
1 h ago
invoice-sync cron FAILED
exit 1 · 47 min ago

Why checks alone are not enough

External polling and log scraping each miss a whole class of failures. Pings close the gap.

What polling alone misses

A check tells you the server answered. It cannot tell you the 02:00 backup never started, because there is no URL to ask about a job that did not run.

What logs will not do

Logs record everything and alert on nothing. Grepping yesterday's stack trace is archaeology; by the time someone reads it, the damage is done.

What pings catch

A job that reported run and never reported complete is hanging. A job that reported nothing is dead. Both raise an alert within a minute, with exit code and stderr attached.

Cronitorex does both: pings from the inside, checks from the outside. See how it works →

A public status page, included

Pick the monitors you want to show and Cronitorex publishes a status page with live state, uptime percentages and incident history. You write updates while you investigate, so support stops answering the same email over and over. Available on every plan, under its own address.

Who it's for

Six typical scenarios where Cronitorex earns its keep.

Solo founder

Sleep through the night.

DevOps lead

12 servers · 1 dashboard.

Data engineer

Catch broken pipelines before reports do.

See all use cases →

Works with whatever runs your jobs

If it can send an HTTP request, it can be monitored. No agent, no SDK, no firewall rules: pings go out from your side.

One line with curl is enough. The docs have ready snippets for each environment. Browse the docs →

Pricing as simple as a ping

Start free with 30 monitors. Upgrade to Pro or Business when you need more scale.

Free
$0/mo
  • 30 monitors
  • 50,000 events / mo
  • 30 days history
  • Email + Telegram + Discord alerts
Start free →
Business
$69/mo
  • Unlimited monitors
  • Unlimited events
  • 365 days history
  • + PagerDuty + priority support
Contact us

Full pricing table →

Questions that keep coming up

Can I use it in production?

Yes. Cronitorex monitors production cron jobs, HTTP endpoints and SSL certificates every day. Production traffic welcome on every plan, including Free.

Can I migrate from another monitoring tool?

Cronitorex exposes a standard HTTP API with run/complete/fail pattern. If your current tool uses a similar ping model, migration is just changing URL and API key in existing scripts. Full API reference at docs.cronitorex.com, and a step-by-step migration guide covers switching from Cronitor, PostPing, and other tools.

Do you have Slack and webhook integrations?

Email, Telegram, Discord and webhook notifications are available on all plans. Slack is included from the Pro plan. Webhooks let you connect any HTTP endpoint, enabling integration with any external service yourself.

Can I share a public status page with my users?

Yes. Pick which monitors to publish and Cronitorex generates a public status page with live status, uptime percentages and incident history - available on every plan, including Free.

Is my data safe?

Hosted on our own infrastructure in the EU, GDPR-compliant. All traffic over HTTPS (TLS 1.3) - no ping ever travels in plaintext. The database sits on a private network, accessible only from our application services. User passwords stored as cryptographic hashes. You can rotate your API key at any time from the profile page - the old one stops working immediately. Daily database backups, encrypted, 30-day retention. Full data export and account deletion from the dashboard. We do not sell or share data with third parties. Need an audit report or on-prem deployment? Email hello@cronitorex.com.

Read the full FAQ →

Start monitoring in 60 seconds

Sign up, get an API key, paste the curl into your cron. That's it.