All the tools you need to monitor what matters
Comprehensive monitoring without enterprise complexity or enterprise prices. 6 monitor types and 19 built-in checks — pick the protocol you speak, then validate as deeply as you need. Real-time alerts, verified incidents, all on a free plan.
6 ways to connect. 19 ways to validate.
A monitor type is how we reach your service — HTTP, SSL, DNS, TCP, Heartbeat, or Domain. A check is what we validate once we're there — status codes, response time, certificate expiry, JSON fields, DNS records, and more. One HTTP monitor can run 9 different checks on every request. All types, all checks, on every plan.
HTTP & API Monitoring
Monitor any website or REST API endpoint with full control over the request — expected status codes, response time tracking, custom headers, HTTP method (GET, HEAD, POST), and redirect following. HTTPS endpoints automatically validate SSL/TLS certificates, so you don't need a separate monitor for standard websites.
Status code validation
Response time tracking
SSL/TLS certificate validation
Custom headers & auth
Content & JSON Checks
Go beyond "is it up" — verify your endpoints return the right data. Check that response bodies contain (or don't contain) specific text. Validate JSON responses by field path and expected value. Detect unexpected content changes before your users do.
SSL Certificates
Standalone certificate monitoring with configurable expiry warnings, issuer tracking, and serial number change detection. Supports non-HTTP services like mail servers and custom ports.
DNS Records
Monitor A, AAAA, CNAME, MX, NS, TXT, SOA, and CAA records. Validate expected values, detect unauthorized changes, and track propagation across resolvers.
TCP Ports
Monitor any host and port combination. Built-in presets for SSH, FTP, SMTP, IMAP, and POP3. Banner matching validates the service responding is the one you expect.
Heartbeat & Cron
Your services send periodic check-ins to a unique URL. If we don't hear from them on schedule, you get alerted. Configurable intervals, grace periods, and cron expressions for precise scheduling.
Webhook & Job Tracking Coming soon
Monitor multi-step processes end to end. Your CI pipelines, backup jobs, and data workflows report start, progress, and completion to a unique URL. Detect stuck jobs, failed steps, and validate payloads.
Domain Expiry
WHOIS and RDAP lookups track your domain registration. Get warned before expiry at configurable thresholds. Tracks registrar and ownership changes.
Alert channels are free.
All of them. On every plan.
We don't charge extra for Slack when it costs us nothing to deliver. Every alert channel listed below is available on every plan, including free. No upgrade walls. No per-channel fees.
Alert configuration
- Alert after N consecutive failures (configurable threshold)
- Repeat alerts on a schedule until acknowledged
- One-click acknowledgement from email or dashboard
- Max reminder limits to prevent alert fatigue
Escalation & on-call Coming soon
- Escalation policies — route alerts by severity, escalate if not acknowledged within N minutes
- On-call schedules — define who's responsible and when. Replace your PagerDuty subscription.
- PagerDuty & Microsoft Teams as alert channels — for teams that already use them
Every plan
Slack
Every plan
Discord
Every plan
Telegram
Every plan
Webhook
Every plan
SMS
Paid plans
120+ more services via custom Apprise URLs — Pushover, ntfy, Gotify, Pushbullet, Matrix, Mastodon, Rocket.Chat, and dozens more. If Apprise supports it, so do we.
We verify before we alert
Every notification from watch4.me represents a real, confirmed problem. We don't flood you with noise.
Two-probe verification
When a check fails, we automatically re-test from an independent probe in a different geographic location before creating an incident. Connection timeouts, DNS failures, and TLS handshake errors trigger verification. If the second probe succeeds, it was a transient network blip — you never hear about it.
We respect your attention
Configurable failure thresholds mean a single failed check doesn't wake you up at 3am. Smart deduplication groups related failures into a single incident. Acknowledgement controls let you silence an alert once you're on it. You get paged when it matters — not when our network hiccupped.
Dependency suppression Coming soon
If your load balancer goes down, you get one alert — not fifty. Define dependencies between monitors so child services stay quiet when a parent fails. Only the root cause triggers a notification.
"If we never got a response, we retry from a different location. If we got a response, it's legitimate."
Incident management
Automatic detection, full timeline, one-click resolution.
Automatic detection
Incidents are created automatically after a configurable number of consecutive failures. Default is 3 — adjust per monitor based on criticality.
Full timeline
Every incident records a complete event log: when it started, which alerts were sent, when it was acknowledged, and when it recovered. Error messages and failure counts are preserved.
Acknowledgement & resolution
Acknowledge from the dashboard or click a link in the alert email. Incidents auto-resolve when the monitor recovers — no manual cleanup required.
Team collaboration Coming soon
Share monitors and incidents across your team. Starter plans support 3 members, Pro 10, Business 25. Assign incidents, track who acknowledged, and coordinate response.
Dashboard & analytics
Real-time visibility into everything you monitor.
Real-time updates
Live status changes via Server-Sent Events — no page refresh needed. See state flips the moment they happen.
Uptime tracking
Uptime percentages across 24-hour, 7-day, and 30-day windows. Response time history with sparkline visualizations.
Flexible views
View monitors as a flat list, grouped by tag, or organized by type. Find what you need fast, even with hundreds of monitors.
Response detail levels
Basic plans show up/down and response time. Higher tiers capture response headers, body content, and per-phase timing (DNS, connect, TLS, time-to-first-byte).
Public status pages Coming soon
Share real-time uptime with your customers on a branded status page. Served from the edge so it stays up even if your infrastructure doesn't. Every plan includes at least one.
Management console Coming soon
Table view with sortable columns, faceted filters, and bulk actions. Built for power users managing hundreds of monitors.
Built for developers
API access, import/export, and free diagnostic tools.
REST API
Full API access on every plan. Bearer token authentication, JSON responses, OpenAPI documentation. Import and export monitors as JSON. Query check history and incident data programmatically.
Free diagnostic tools
SSL certificate checker and DNS health checker — available to everyone, no account required. Deep diagnostics with health grading and actionable recommendations.
Built to survive outages — including our own providers'
Your monitors run across independent cloud providers. No single outage — or even two simultaneous provider failures — can blind your monitoring.
Multi-provider
Checks distributed across Cloudflare Workers, Fly.io, and dedicated probes. If one provider goes down, your checks continue from the others.
Time-series storage
Purpose-built TimescaleDB for check history. Fast queries across millions of data points with automatic data compression and retention policies.
Async execution
Non-blocking task queue ensures checks run on schedule, even under load. No queuing delays, no missed check windows.
Enterprise-grade monitoring at indie-friendly prices
Join the developers and founders who already rely on watch4.me. Set up your first monitor in 30 seconds — no credit card required.