A maintenance cockpit for client websites. Uptime, certificates, domains, APIs and the pages that matter — in one place, checked around the clock.
No card required · 50 monitors free · No time limit
Every check in this workspace. Failing monitors sort to the top.
What it watches, without being asked
Every retained client covered from one calm workspace — uptime, content checks, domains, certificates, alert routing and a public status page they can bookmark.
Watch websites and endpoints continuously, with a clean uptime history you can show after every month of maintenance.
Learn moreVerify important pages still contain the right copy, forms, banners or status text after an update ships.
Learn moreTrack backups, syncs and invoicing jobs, so a task that quietly stops running does not stay quiet.
Learn moreCatch certificate and domain expiry weeks early, before a browser warning makes your maintenance look reactive.
Learn moreRoute downtime and recovery to fifteen destinations — Slack, Discord, Telegram, Teams, PagerDuty, Opsgenie, email — or your own webhook.
Learn moreGive each client a status page on your own domain, with truthful uptime bars and live operational data.
Learn moreA monitor open on its response history, the certificates and domains you are holding, the fifteen places an alert can land, and the page your client opens — each one built from the same parts as the app itself.
Current status, average response over 24 hours, the last check, and seven days of response-time history. When something fails it is named — DNS resolution failed, connection refused, keyword not found — rather than filed under a generic timeout.
HTTP monitor · checked every 30s
Current status
OPERATIONAL
HTTP 200
Avg. response (24h)
29ms
Fast
Last check
36ms
AVG 24H 29 ms · 2026-08-10 15:23:30
Speed pulse
Last 7 days
Auto-scaled to 145ms · 2488 checks
One row per monitored endpoint with the days remaining and the exact expiry date, ordered so the next thing to renew is at the top. A certificate you forgot is a browser warning your users see before you do.
SSL certificates
soonest firstCertificate expiry status for all monitored endpoints
Domain expiry tracked beside the certificates, in the same shape. A lapsed registration takes everything offline in a way no certificate check will ever catch.
Domain registration
soonest firstDomain name expiry for every monitored website entry
Chat in Slack, Discord, Telegram, Teams, Mattermost, Rocket.Chat or Google Chat. Push through ntfy or Pushover. Page on-call through PagerDuty, Opsgenie or SIGNL4 — and those three close their own incident when the check passes. Plus email, Zapier and your own webhook, on every plan that has alerting at all.
Alert channels
Downtime, SSL and keyword alerts go to every connected channel the moment a check fails — and again on recovery.
Set the company name, logo, brand colour and a custom domain, with a live preview beside the settings. Point a CNAME at us and the page answers on your address rather than ours.
White-label branding
One place to control how your public status pages and client reports look. These settings apply to every status page you own.
Live preview
Accent colour, buttons and links use this shade.
Company name
Shown in the status page header and client reports.
Header tagline
Brand colour
Font family
Custom domain
Point a CNAME at errordetector.eu and the page answers on your address.
Add the sites you maintain, let ErrorDetector collect proof in the background, and forward clients a clear monthly uptime report without building your own monitoring stack.
Group websites, APIs, SSL certificates, domains, content checks, and cron jobs by client so every retainer has its own operational baseline.
Website and API uptime
Content and launch checks
Domains, SSL and background jobs
Continuous checks create an audit trail of uptime, response time, failed checks, certificate risk, and incident history that clients can understand.
When something breaks, your team gets context immediately. When the month ends, your client gets a status page and a monthly uptime report email that proves the maintenance work never stopped.
Telegram, email and webhook alerts
Incident timelines and recovery notes
Status pages and reports per client
Less uncertainty, faster communication, and a professional record of the work you are already doing behind the scenes.
Reports turn invisible prevention work into visible client value.
Every incident has duration, recovery context and uptime impact.
Status pages keep clients informed while you work the fix.
Start with a few clients. Upgrade when monitoring becomes part of every maintenance package.
Save ~20% with annual billing
Swipe sideways to compare all 4 plans.
For personal projects
For solo web developers
For maintenance retainers
For large organizations
| Monitoring Feature | Free | Solo | Team | Enterprise |
|---|---|---|---|---|
| Monitoring interval | 5 minutes | 60 seconds | 60 seconds | 30 seconds |
| HTTP(S) uptime monitoring | ||||
| Keyword monitoring | ||||
| Heartbeat / cron monitoring | ||||
| API monitoring | ||||
| Ping monitoring | ||||
| Port monitoring | ||||
| DNS monitoring | ||||
| SSL certificate monitoring | ||||
| Domain expiry monitoring | ||||
| Slow response alerts | ||||
| Custom headers & accepted statuses | ||||
| Maintenance windows | ||||
| Incidents with root cause details | View only | View only | ||
| Notifications & Integrations | ||||
| Email, chat & webhook alerts | ||||
| Blacklist monitoring (IP reputation) | Every 12h | Every 12h | Every 6h | |
| Telegram alerts | ||||
| On-call paging (PagerDuty, Opsgenie, SIGNL4) | ||||
| Mobile push (ntfy, Pushover) | ||||
| Alert profiles & quiet hours | ||||
| Monthly email reports | First 3 mos | |||
| Repeat reminders while down | ||||
| Status Pages | ||||
| Number of status pages | 1 | 3 | 100 | Unlimited |
| Custom design & branding | ||||
| Own domain (CNAME) | ||||
| White-labeled status page (removes the "Powered by ErrorDetector" footer) | ||||
| Password on status page | ||||
| Status page subscribers | ||||
| Search engine opt-out | ||||
| Status page analytics | ||||
| General | ||||
| API access | ||||
| Notify-only seats included | Not available | 0 (add more) | 3 (add more) | 5 (add more) |
| Login seats included | Not available | Not available | 3 (add for $19/mo) | 5 (add for $19/mo) |
| Install as app (PWA, Android & iOS) | ||||
| Data retention | 3 months | 12 months | 24 months | 24 months |
| Two-Factor authentication | ||||
Start monitoring client websites today. Free, no credit card required.
Start Monitoring for FreeNo credit card required · 50 monitors free · No time limit