Skip to content

Cron job monitoring.
Get alerted when jobs go quiet.

Watchgoose watches your cron jobs, backups, queues, and scripts. Get alerted when a configured job misses its expected success signal or reports a failure.

  • 10 free checks
  • No card required
How it works

Connect your job in three steps.

No agents, no plugins, no infrastructure to install. If your job can hit a URL, it can be monitored.

1

Add a check

Create a check in the dashboard, set its expected schedule (every 5 minutes, every Sunday at 03:00, cron expression, or on-calendar).

Schedule: */5 * * * *
Grace: 5 minutes
2

Ping us from your job

After the work succeeds, send an HTTP request to the ping URL or mail the check's unique email address. The first success starts missed-success monitoring.

curl -fsS --retry 3 \
  https://watchgoose.com/ping/…
3

Get alerted when it is late or fails

If the next success signal does not arrive by its expected schedule plus grace period, the check goes down. A job can also report a failure explicitly. Watchgoose alerts your configured channels.

DOWN nightly-db-backup
→ Slack, email, SMS, PagerDuty…

Watchgoose watching as you sleep.

Clients trusting us
60+
Sleeping better while we watch their jobs
Customer workloads monitored
100+
Cron jobs, backups, and recurring tasks watched around the clock
Failures detected
60+
Missed runs and failure signals caught for our clients
Built for operators

See what needs attention at a glance.

See each check’s current status, expected schedule, and last signal in one project view, without opening every check. The preview is an example, not customer data.

  • One-screen triage — each check in the selected project, current status, last seen.
  • Dark mode, reduced-motion support, keyboard nav — accessibility is not optional.
  • Badges and JSON status for dashboards, docs, or an external status-page provider.
Features

Everything you need to sleep through the night.

Focused on scheduled-task monitoring. Tuned for teams that take reliability personally.

HTTP & email pings

Signal in. Alert out.

Ping a URL or send mail to a per-check address. When the signal is late, notify your team through 12+ email, chat, webhook, SMS, and call channels.

Cron & calendar schedules

Standard cron expressions, human-friendly intervals, or full calendar schedules with timezone support. Grace periods absorb normal jitter.

Live status & logs

Per-check status, last-ping timestamp, plan-limited ping history with durations and exit codes. Badges and JSON endpoints serve external dashboards.

Teams & projects

Group checks by service and invite teammates with role-based access.

Project-scoped API

Automate check creation and use restricted keys for dashboards.

Pricing

Start free. Upgrade when you outgrow it.

Transparent monthly pricing in EUR, USD, and GBP. Prices exclude VAT. See full plan comparison →

Startup

For freelancers and small teams.

17 / month

EUR pricing · billed monthly

  • 100 checks
  • Unlimited projects
  • Team access
  • 50 SMS, 20 phone calls
  • 1,500 ping log entries
  • 5% of profit donated to Open Source

Enterprise

For larger ops with custom needs.

Custom

Contact us for invoiced billing

  • 10,000 checks
  • Unlimited projects
  • Team access
  • 1,000 SMS, 500 phone calls
  • 10,000 ping log entries
  • 5% of profit donated to Open Source

Free

For individuals and side projects. Forever, no card required.

  • 10 checks
  • Unlimited projects
  • 1 user
  • 200 ping log entries
Open Source

We support Open Source.

Every paid plan helps put money back into the ecosystem: we donate 5% of profit to Open Source projects.

Free plans for Open Source

Qualifying Open Source projects and nonprofits can get any paid plan for free, matched to the project’s needs. The Business tier, for example:

  • 1,000 checks
  • Unlimited projects and team access
  • 3,000 ping log entries
Find out more

Ship the cron job.
We’ll watch it.

10 checks free. No card required. Upgrade only when your monitoring outgrows the free tier.