Skip to content

Know the moment
your jobs go quiet.

Watchgoose watches your cron jobs, backups, queues, and scripts. They ping us when they run by HTTP or email. We alert you the second one goes late or down — before your customers notice.

  • 10 free checks
  • No credit card required
  • Live in 2 minutes
< 60s
Time to detect a missed job
12+
Alert channels
99.9%
Service uptime target
EU
Hosted & operated, Paddle billing
How it works

Up and running in under two minutes.

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

Add one line to your script — an HTTP request to the ping URL, or send mail to the check's unique email address.

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

Get alerted when it's late

If a ping doesn't arrive within the grace window, the check flips to "down". We fan alerts out to every channel you've wired up.

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

Everything you need to sleep through the night.

Built on a hardened, open-source core. Tuned for teams that take reliability personally.

HTTP & email pings

Ping a URL, or send mail to a per-check address when a tool already reports by email. Both paths use the same alerting flow.

12+ alert channels

Email, Slack, Microsoft Teams, webhooks, SMS, phone calls, Telegram, Discord, Pushover, PagerDuty, Opsgenie — mix and match per check.

Cron & calendar schedules

Standard cron expressions, human-friendly intervals (every 5 minutes), or full calendar schedules with timezone support. Grace periods absorb jitter.

Teams & projects

Group checks by project or service. Invite teammates with role-based access. Keep customer A's ops from spilling into customer B's dashboard.

Live status & logs

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

Full REST API

Automate check creation from your CI, Terraform, or runtime provisioning. Read-only API keys for dashboards; write keys for automation.

Built for operators

A dashboard that’s actually useful.

A glance should be enough: is anything late, anything down, anything I need to deal with right now? Built around that question.

  • One-screen triage — every project, every check, current status, last seen.
  • Per-check ping log with durations, exit codes, and run-time trends.
  • Dark mode, reduced-motion support, keyboard nav — accessibility is not optional.
  • Badges and JSON status for dashboards, docs, or an external status-page provider.
Pricing

Start free. Upgrade when you outgrow it.

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

Free

For side projects and learning.

Free

Forever, no card required

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

Business

For teams that run on schedule.

73 / month

EUR pricing · billed monthly

  • 1,000 checks
  • Unlimited projects
  • Team access
  • 500 SMS, 100 phone calls
  • 3,000 ping log entries

Need higher limits, invoiced billing, or a dedicated support channel? Talk to sales →

Ship the cron job.
We’ll watch it.

10 checks free, no credit card, live in two minutes. Upgrade only when your monitoring outgrows the free tier.