Everything you'd otherwise need six tools for.
Every check type below ships on every plan — nothing here is an add-on or an upsell.
Uptime monitoring
HTTP(S) checks running every 1–5 minutes from multiple geographic regions.
- ✓ Configurable expected status codes and keyword/content matching
- ✓ Redirect-following and custom headers or auth support
- ✓ Two-region verification before any alert fires
SSL certificate monitoring
Never let a certificate lapse and take your site down with it.
- ✓ Expiry date tracking and full chain validation
- ✓ Alerts at 30, 14, 7, and 1-day thresholds
Domain expiry monitoring
WHOIS-based registrar expiry tracking, so a forgotten renewal never becomes an outage.
- ✓ Automatic WHOIS lookups on a schedule
- ✓ Early warning well ahead of the renewal date
DNS monitoring
Know the moment your DNS records change — intentionally or not.
- ✓ Tracks A, AAAA, CNAME, MX, and TXT records
- ✓ Alerts on any unexpected change
Broken link & mixed-content crawler
Crawl your site's internal link graph on a schedule to catch what manual QA misses.
- ✓ Flags 4xx and 5xx responses across internal links
- ✓ Detects HTTP-in-HTTPS mixed content
Scheduled task (cron) monitoring
A dead-man's-switch for the jobs nobody watches until they silently stop running.
- ✓ Heartbeat pings your job calls on a schedule
- ✓ Alerts the moment an expected ping doesn't arrive in its window
Performance monitoring
Catch slow creep before your customers do.
- ✓ Tracks TTFB and response-time trends per monitor
- ✓ Alerts on regressions against your own baseline
Public status pages
A hosted, brandable status page your customers actually trust.
- ✓ Your logo, colors, and a custom domain via CNAME
- ✓ Incident timeline with automatic and manual updates
- ✓ Subscriber email notifications
- ✓ Cached and served fast so a real incident can't take your status page down too
Alerts wherever your team already is
Email, Slack, Discord, and generic webhooks are included in V1, with SMS, PagerDuty, Opsgenie, Microsoft Teams, and Telegram following shortly after.
Verified before it ever reaches you
On any failed check, PupMonitor immediately re-checks from a different region before creating an incident — an alert only fires once two locations agree something is actually down.