This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
CronWatch
Cron fails silently. This doesn’t.
CronWatch records every run of your scheduled jobs in your own database, and speaks up when one is missed, fails, gets stuck, runs slow or costs too much. It is a library, not a service. No server to run, no account to make, and run history that stays in your database. An alert carries the error and the last lines of output to the channels you pick, and to Anthropic only if you turn on triage. MIT licensed.
Hey Product Hunt 👋
CronWatch is a free, open source library for monitoring cron and scheduled jobs.
It lives inside your app. Every run gets recorded in the database you already have (SQLite, Postgres, MySQL, or D1), and alerts go straight from your app to Slack, Discord, email, SMS, a webhook, or your error tracker. There's no server to run and no account to make.
It tells you when a job:
- Never ran
- Failed (with the error and the last lines of output)
- Got stuck
- Ran slow
- Went over budget
- Wrote nothing at all
It works with TypeScript, Ruby, Python, PHP, Go, Rust, Elixir, Java and .NET, and plugs into the schedulers you're probably already using (there's also Wordpress, Drupal, and Craft CMS plugins). Sidekiq, Solid Queue, Celery, Laravel, Oban, Hangfire, Spring and a bunch more.
In a lot of cases it reads the schedule straight from your scheduler config.
A few extras I'm happy with:
- A dashboard that mounts in your app at /cronwatch
- An MCP server so Claude Code or Cursor can tell you what broke
- A setup prompt you can paste into your coding agent to wire up every job
- Optional AI triage that adds a short diagnosis to each alert
And it's also free and open source, MIT licensed. Code's on GitHub: https://github.com/phillips-jon/...
I'd love feedback, issues and PRs. If your scheduler isn't supported yet, tell me which one. Thank you :)
About CronWatch on Product Hunt
“Cron fails silently. This doesn’t.”
CronWatch was submitted on Product Hunt and earned 22 upvotes and 7 comments, placing #42 on the daily leaderboard. CronWatch records every run of your scheduled jobs in your own database, and speaks up when one is missed, fails, gets stuck, runs slow or costs too much. It is a library, not a service. No server to run, no account to make, and run history that stays in your database. An alert carries the error and the last lines of output to the channels you pick, and to Anthropic only if you turn on triage. MIT licensed.
On the analytics side, CronWatch competes within Open Source, Developer Tools, GitHub and Development — topics that collectively have 638.2k followers on Product Hunt. The dashboard above tracks how CronWatch performed against the three products that launched closest to it on the same day.
Who hunted CronWatch?
CronWatch was hunted by Jon C. Phillips. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of CronWatch including community comment highlights and product details, visit the product overview.