Website monitoring & uptime trackingSimple for beginners. Powerful for experts.

WWT pairs a non-technical owner who simply needs the domain renewed in time with the engineer who needs to know the moment a production site begins negotiating TLSv1.0. One platform, two audiences - checked every minute, alerted to the right person on the right channel.

No credit card required Checks every minute GDPR-ready
About

Made by people who've been on the other end of the alert.

WWT comes from three decades of carrying production. Three decades of fixing the certificate that 'just expired', the domain that 'somehow lapsed', the staging URL that started returning 5xx at 2am - and three decades of wishing the watch-tower had been there before the phone rang.

If you're not technical, this is the friend who quietly checks every morning whether your company website still answers, whether the domain is still in your name, whether the certificate won't trip a browser warning next week. You don't need to know what TLSv1.0 is - we'll only tell you in plain language when it actually matters.

If you are technical, this is the same friend with all the knobs visible. Per-site failure thresholds, parallel checks, audit log of every alert, RDAP for domain registrars, SPF/DMARC drift detection, nine notification channels each in their own language - built by hands that have done the on-call rotation.

WWT is free because monitoring isn't a luxury subscription. Knowing whether your site works at 3am isn't an add-on - it's table stakes. We didn't build this for an exit; we built it so anyone - a one-person business, a school, a sysadmin with a hundred domains - can stop refreshing and start watching, without sending a credit card first.

- the WWT crew

webwatchtower.app
WWT dashboard with monitored websites
60s
Check cadence
7
Check types per site
9
Notification channels
6
Interface languages

Built for the whole team.

One tool, two very different jobs. WWT scales from a single domain expiry alert to a parallel-checked TLS audit across hundreds of sites.

For business owners and operations

Confidence that nothing slips through.

The domain renewals, certificate expirations and basic availability of every business-critical site - handled in the background. Add a domain in under a minute, choose who should be notified, and trust that you will hear about it long before a customer does.

  • Domain registration expiry alerts on a five-step schedule (30, 14, 7, 3, 1 day)
  • SSL certificate expiry alerts on the same schedule
  • Notifications written in clear language - no log dumps, no jargon
  • CSV bulk import to onboard an entire portfolio in one upload
For engineering and operations teams

The depth your runbook deserves.

Per-site failure thresholds, parallel workers, minute-precise recovery detection, and an audit log of every alert and every suppression. SPF, DMARC, DKIM and TLS-version drift are checked daily and reported per record - so a silent regression never becomes a postmortem.

  • Per-site failure-count threshold filters out flapping checks
  • Up to 15 parallel workers - capacity grows with your portfolio
  • Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover, Webhook - independently routable per channel, each in its own language
  • Audit log: every alert, every suppression, every override
Everything in one place

One subscription, every check that matters.

Stop bolting together five different services. WWT covers uptime, performance, certificates, domain registration and email security - under a single dashboard.

Uptime monitoring

Per-minute HTTP checks with parallel workers. Configurable per-site interval and timeout.

Performance tracking

Response time logged on every check. Charts from one hour to a year.

TLS version reporting

Daily report of which TLS protocol versions your server actually negotiates.

Domain expiry (RDAP)

Live registrar lookup with a manual override for unsupported TLDs.

Email alerts

Plain-English notifications you can hand to a non-technical recipient.

Team collaboration

Multiple owners and members per organization, multi-org switching, role-based access.

Certificate expiry

Days remaining on the X.509 cert, with notifications at 30 / 14 / 7 / 3 / 1 days.

HTTP status filtering

Choose per-site which response classes count as success: 2xx, 3xx, 4xx, 5xx.

Multi-channel alerts

Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover and Webhook - every channel has a Test button and its own language setting.

SPF / DMARC / DKIM

Daily email-security record checks with the parsed record on display.

Audit log

Every notification, suppression, settings change and override is recorded.

CSV import & export

Bulk import websites with a 9-column CSV. Export the full list at any time.

See WWT at work.

Real screenshots from the live application.

Per-website detail

Every check, on one timeline.

Open a website to see uptime, response time, TLS version, certificate expiry, domain registration and recent checks - with chart ranges from one hour to a year.

webwatchtower.app
Website details with response time chart
webwatchtower.app
Certificate, TLS and email security panels
Security at a glance

TLS, cert, registrar, SPF, DMARC.

Every security signal that matters, in one panel - with the underlying record on display so you can verify what was actually checked.

Notifications & channels

The right person, the right channel.

Define as many channels as you need - Email, Slack, Microsoft Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover or your own Webhook - and decide independently which channel handles each kind of alert: uptime incidents, certificate expirations, domain renewals and email-security regressions. Each channel ships with a Test button. And because every channel carries its own language setting, an international team can route Polish-language alerts to one Slack channel and English-language alerts to another - same incident, two languages.

webwatchtower.app
Channel-type dropdown showing nine integrations
Pick from nine integrations.
webwatchtower.app
Per-channel language picker with six locales
Each channel carries its own language.
Bulk import

Hundreds of domains - one upload.

No need to add domains one at a time. Drop in a single CSV - up to 100 rows - and every site is onboarded with the correct interval, threshold and check toggles in seconds. Migrating from another tool, or rolling out across a portfolio, becomes a single click instead of an afternoon.

webwatchtower.app
CSV bulk import dialog with column reference
webwatchtower.app
Domain Health Report - printable summary
Domain Health Report

A printable snapshot for any stakeholder.

One-click PDF-style summary covering uptime percentage, response time percentiles, incident count, daily breakdown, and the current security posture.

Organization-wide defaults

Set the standard once. Every new domain inherits it.

Define the default check interval, timeout, failure threshold, accepted HTTP status codes and which daily checks run - at the organization level. Every new domain you add starts pre-configured to your team's standard. Existing sites are never silently changed.

webwatchtower.app
Website defaults panel: interval, timeout, threshold, daily checks
webwatchtower.app
Per-website monitoring settings modal
Per-website tuning

Override anything, on any single domain.

A noisy domain that needs a longer timeout? A high-priority production site that should be checked every minute? A staging URL that legitimately returns 4xx? Open the per-website settings, override the values that need it, leave everything else on the team default.

Smart filters

Click any stat. The list narrows.

The dashboard summary cards are clickable filters. Click "Overall Uptime" to see only the sites under 100% in the last seven days, or "Incidents" to focus on the ones that actually went down. Combine with the search box and column sort to drill into exactly the slice you need.

webwatchtower.app
Dashboard with stat-card filter active
How WWT compares

WWT vs the usual suspects.

A quick honest table - the checks WWT bundles in by default versus three popular alternatives. "Limited" means the feature exists but in a narrower form, on a paid tier, or behind add-ons.

FeatureWWTStatusCakeUptimeRobotPingdom
Per-minute uptime checkslimitedlimited
TLS version reportinglimited
Certificate expiry alerts
Domain registrar (RDAP) monitoring
SPF / DMARC / DKIM monitoring built-in
Multi-tenant orgs with multi-ownerlimited
9 channels: Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover, Webhooklimited
Audit log of every alert & changelimitedlimited
Maintenance mode (suppress alerts)limitedlimited
CSV bulk importlimitedlimited
Org-level website defaults template
Per-site failure-count threshold
2FA (TOTP)
Six-language interface
Free to use - no paid tierlimitedlimited

Comparison reflects publicly documented features at the time of writing. Competitor offerings change frequently - always verify on the vendor's site before purchase.

Security is the default.

Mandatory email verification, optional 2FA, throttled login and password reset, audit log of every action, SSRF protection on every monitored URL.

2FA (TOTP)SSRF protectionFull audit logThrottled authGDPR-ready

Quick answers

The full FAQ covers every feature in detail.

What does WWT actually check?
Per-minute HTTP uptime, response time, TLS version, certificate expiry, domain registration expiry (via RDAP), and three email-security records: SPF, DMARC, DKIM.
How do I receive alerts?
Pick any combination of Email, Slack, Telegram and Webhook. Each channel has a built-in Test button. Configure them once per organization, then they apply to every website.
Will I get woken up by every flaky network blip?
No. Each website has a "failure count threshold" - only after N consecutive failed checks does the DOWN alert fire. A single transient timeout that recovers on the next check generates no notification at all.
Is there any cost?
No. WWT is free to register and free to use. Anyone can sign up - no credit card, no trial period that expires.
Are there any limits?
Sensible defaults keep things fair: up to 10 organizations per user, 100 domains and 10 members per organization, and 100 rows per CSV import. Need more? Contact us and we will raise your limits.

Recently shipped

See all updates
  1. New

    New: Sign in with Google

    You can now create an account or log in with one click using your Google account - no extra password to remember. When you sign in with Google, your profile picture becomes your avatar across WWT.

  2. Improved

    Updated Terms and Privacy Policy

    We refreshed our Terms of Service and Privacy Policy to be clearer and more complete, including how Sign in with Google works and the trusted services we rely on.

  3. Improved

    A recognizable monitoring agent

    Our uptime checks now identify themselves with a dedicated User-Agent, so you can easily recognize and allowlist our monitor in your firewall or WAF. Learn more: https://webwatchtower.app/bot

Stop refreshing. Start watching.

Add your first website in under a minute. No credit card. No commitments.

Get started - free