Free while in Beta

Your certs, domains and servers expire on schedule. Find out before your users do.

PrettyGoodPing [Beta] is a configurable dashboard for web developers. It's a single location to monitor and configure alerts for your public TLS/SSL certs, domain name registrations, server uptime and URL uptime.

Sign in with GitHub, GitLab or Google. No credit card, no agent to install.

A PrettyGoodPing dashboard showing TLS/SSL and domain expiry alerts

Your dashboard, a few minutes after you add your first check.

Four checks. One dashboard.

Every check is a resource you name and an optional label. PrettyGoodPing runs it on a schedule, grades the result, and tells you when the result crosses a line.

πŸ”’ SSL Expiration

The expiration date of a TLS/SSL certificate on any publicly reachable host or IP.

once per day Β· up to 25 per account in Beta

🌐 Domain Expiration

The registration expiry in WHOIS data for a domain name, without the host. πŸ§ͺ Experimental πŸ§ͺ

once per day Β· up to 5 per account in Beta

πŸš€ URL Uptime

A HEAD request to a URL β€” GET if HEAD isn't supported. Anything outside 2xx/3xx is a failure.

every ~5 minutes Β· up to 5 per account in Beta

⏱️ Server Ping

Ping a host, with or without a port, and watch the response time as well as whether it answers.

every ~5 minutes Β· up to 5 per account in Beta

Every result lands in a zone

Results aren't pass or fail. Each one is graded info, warning or danger, and the whole row is tinted on your dashboard so you can see what needs attention from across the room.

Email and Slack notifications only fire in the danger zone β€” up to 12 per incident for the five minute checks, plus one more when the resource comes back. Dashboard alerts appear for all three zones.

Alert thresholds by check type
Check danger warning info
πŸ”’ SSL Expiration 10 days 20 days 30 days
🌐 Domain Expiration 3 weeks 6 weeks 9 weeks
⏱️ Ping > 400 ms > 200 ms > 100 ms
πŸš€ URL HEAD / GET HTTP failure β€” β€”

Set up in about a minute

  1. 1 Sign in with GitHub, GitLab or Google. There is no password to choose.
  2. 2 Add a check β€” pick a type, paste the hostname, domain or URL, add a label if you like, and tick email notifications.
  3. 3 Watch the dashboard. Results appear within a few seconds. Sort, filter by label, or re-run any check on demand.
The form to add a TLS/SSL certificate check

In most cases this will be a β€œpretty good” solution for smaller apps, hobby apps, self-hosted apps and pet projects. If you need something more robust, there are lots of enterprisey solutions out there which will ping every minute etc. Unlike PrettyGoodPing, they’re not free.

Start monitoring, free

Beta accounts are open ended, and you'll get at least 60 days notice before that changes. Questions or a bigger setup? Email [email protected].

Made in Canada, hosted in the EU, by wundersolutions.com © Olaf Alders 2023-2026 Mastodon logo LinkedIn logo