Website & domain health monitoringSimple for beginners. Powerful for experts.

WWT watches your websites around the clock: uptime, certificates, domain renewals and email security. Alerts land where you want them, written so both a business owner and an engineer know what just happened and what to do next.

Not ready to sign up yet? Try the demo - no registration required.

No credit card required Checks every minute GDPR-ready
About

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

WWT was built by people who have spent thirty years running production systems: renewing certificates that 'just expired', recovering domains that quietly lapsed, answering the 2am phone call. At some point you start building the tool you always wished had been watching.

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, an audit log of every alert, RDAP for domain registrars, SPF/DMARC drift detection and nine notification channels, each in its own language. Built by people who have done the on-call rotation themselves.

A monitoring tool should not be a luxury. WWT has a free plan that covers real needs, and the paid plans - for more domains or one-minute checks - are priced to be fair. Whether you run one company site or a hundred client domains, you only start paying if you outgrow free.

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.

Whether you look after a single company site or hundreds of client domains, you set WWT up once and forget the XLS files and the text files. Everything in one place.

For business owners and operations

You hear about problems before your customers do.

WWT keeps track of domain renewals, certificate expiry dates and the availability of every site your business depends on. Adding a domain takes about a minute; after that you get a clear message whenever something needs your attention.

  • 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

All the controls you actually need.

Per-site failure thresholds, parallel workers, minute-precise recovery detection and an audit log of every alert. SPF, DMARC, DKIM and TLS versions are checked daily, record by record, so a quiet change gets caught before it grows into an incident.

  • Per-site failure-count threshold filters out flapping checks; response time and TLS change alerts catch the quiet problems
  • 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
For agencies and software houses

Every client domain in one place

Certificates, domain renewals and uptime across your whole client portfolio, so you hear about it first and not from the client.

See how it works for agencies

No false alarms

A hiccup is not an outage.

Monitoring tools love to page you for a packet that got lost on the way. WWT confirms before it alerts.

  1. 1. A check fails

    Our server in Poland could not get a healthy answer. Nothing is sent yet.

  2. 2. Two regions confirm

    Two independent monitoring regions on other continents, rotated every hour, check the same site. If either sees it working, the failure is discarded as a local network problem.

  3. 3. The threshold is reached

    Only when confirmed failures repeat in a row (3 by default, your choice per site) does an incident open and alerts go out. Recovery is announced after real successes, not after one lucky response.

Read the full methodology

Everything in one place

One clear dashboard.

Uptime, performance, certificates, domain registration and email security in a single dashboard - instead of five separate services.

Uptime monitoring

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

Multi-region verification

When your site looks down, we re-check it from independent regions in Europe and North America before alerting you. A network blip near our servers stays quiet - only a real outage gets through.

Performance tracking

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

Response time alerts

A site that answers slowly is a problem uptime checks never see. Pick a threshold from 800 ms to 10 s and how many consecutive checks must exceed it; you get one notice when it slows down and one when it is back to normal.

TLS version reporting

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

TLS version change alerts

The daily TLS check remembers the highest protocol version a site accepts. A drop to an older version is a critical alert with the version before and after; a rise is good news, delivered the same way.

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.

One digest, not a flood

Lots of domains renewing at once? WWT bundles their expiry alerts into a single tidy message per channel, grouped by urgency - so the ones that matter don't drown in noise.

SLA target and compliance

Set a monthly availability target per monitor. The downtime budget is visible all month, each closed month is judged once and kept as evidence, and alerts fire when the budget runs out or a month closes below target.

Public status pages

Prove you control the domain and the monitor gets a page at /status/your-domain, a place in the public directory and an embeddable badge. Or share a page by link only, with expiry and revocation.

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.

Data export

Export everything WWT knows about you, at any time - in a single click.

Two-factor authentication

Protect your account with an authenticator app, a hardware security key or a passkey - use one method or combine them.

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.

Add as many channels as you need - Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover or your own webhook - and decide which of the six event types each channel receives: uptime, response time, domain expiry, certificate expiry, TLS changes, SLA.

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.

You don't have to add domains one at a time. Upload a single CSV with up to 100 rows and every site arrives with the right interval, threshold and check settings. Useful when you migrate from another tool or take over a whole portfolio.

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

A report you can hand to anyone.

A one-click summary of uptime, response time percentiles, incidents and the current security posture - formatted so it reads well on screen, in print or as a PDF.

Organization-wide defaults

New domains start with your defaults.

Set the default check interval, timeout, failure threshold, accepted HTTP codes and daily checks once, at the organization level. Every new domain starts from that template, and existing sites are never changed behind your back.

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.

Some sites need their own rules: a slow backend that wants a longer timeout, a production site you check every minute, a staging URL that returns 4xx on purpose, a shop that should warn when it answers in over two seconds. Open the settings of any single domain and override the interval, timeout, failure threshold, accepted codes, daily checks, response time threshold and TLS change alerts.

Smart filters

The stat cards double as filters.

Click the uptime card on the dashboard to see only the sites below 100% in the last week, or the incidents card for the ones that actually went down. Together with search and column sorting, you get to the right site in a couple of clicks.

webwatchtower.app
Dashboard with stat-card filter active
webwatchtower.app
Two-factor authentication settings: authenticator app and security keys
Account security

2FA your way: app, hardware key or passkey.

Turn on two-factor login with a code from any authenticator app, and add hardware security keys or passkeys on top - YubiKey, Touch ID, Windows Hello. With both set up, either method signs you in, and recovery codes cover a lost phone.

Public status page

A status page under your own domain name.

Prove the domain once, with a DNS record, a file or a meta tag, and the monitor gets a server-rendered page at /status/your-domain: live state, availability over 30 and 90 days, incident history and, if you set one, the SLA for the month. You decide whether search engines may index it, and every verified page is listed in the public directory.

webwatchtower.app
Public status page with availability, incidents and SLA
webwatchtower.app
Share dialog with the embeddable badge preview and snippets
Embeddable badge

Show your uptime where your customers look.

A small image for your website or README: current state and 30-day availability, linking back to your public page. Copy the HTML or Markdown snippet from the Share dialog; the badge refreshes every five minutes and stops working the moment the page is switched off.

Alerts that fit the channel

Six event types, routed per channel.

Every channel attached to a website chooses what it receives: uptime, response time, domain expiry, certificate expiry, TLS version changes and SLA. Page the on-call for outages, send slow-response notices to the team channel and keep renewals in the office mailbox. Response time alerts fire after a run of slow checks and clear after the same run of fast ones.

webwatchtower.app
Event types delivered to a channel: uptime, response time, domain, certificate, TLS change, SLA

Each channel picks its event types.

webwatchtower.app
Response time alert settings: threshold and consecutive checks

Slow-response alerts: a threshold and a run of checks.

webwatchtower.app
SLA card: measured availability, target, compliance and downtime budget left
SLA

A monthly target, judged once and kept.

Set 99.9 % or any other target per monitor. WWT shows the downtime budget left for the month, records each closed month with the target in force, puts the result on the public page and in the Health Report, and alerts when the budget is used up or a month closes below target.

Plans & pricing

Simple plans, fair prices.

Start free, upgrade when you outgrow it. Cancel anytime.

Lookout

Free forever. One pair of eyes, always open.

Free
  • 2 organizations
  • 5 domains per organization
  • 2 team members per organization
  • CSV import up to 5 rows
  • Checks every 5 min
Start free
Most popular

Watchtower

The full watch. Eyes on everything, every minute.

€9/mo

billed monthly

  • 3 organizations
  • 50 domains per organization
  • 10 team members per organization
  • CSV import up to 50 rows
  • Checks every 1 min
Choose Watchtower

Fortress

For guarding a whole kingdom of sites.

€29/mo

billed monthly

  • 5 organizations
  • 100 domains per organization
  • 20 team members per organization
  • CSV import up to 100 rows
  • Checks every 1 min
Choose Fortress

Need more domains, organizations or seats? Contact us

Prices exclude VAT where applicable. Monthly or annual billing, cancel anytime.

How WWT compares

How WWT compares to popular alternatives.

The checks WWT includes by default, next to four well-known tools. 'Limited' means the feature exists but in a narrower form, on a higher tier or through add-ons.

FeatureWWTStatusCakeUptimeRobotPingdomBetter Stack
Per-minute uptime checkslimitedlimitedlimited
Multi-region outage verification before alerting (all plans)limitedlimited
Response time alerts (threshold + consecutive checks)limitedlimitedlimitedlimited
TLS version reportinglimited
Alert when the accepted TLS version changeslimited
Certificate expiry alerts
Domain registrar (RDAP) monitoringlimited
SPF / DMARC / DKIM monitoring built-in
SLA target with monthly compliance and downtime budgetlimitedlimitedlimitedlimited
Public status page per monitorlimited
Domain ownership proof before a page goes public
Embeddable uptime badgelimitedlimitedlimited
Choose which event types each channel receiveslimitedlimitedlimitedlimited
Multi-tenant orgs with multi-ownerlimitedlimited
9 channels: Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover, Webhooklimited
Audit log of every alert & changelimitedlimitedlimited
Maintenance mode (suppress alerts)limitedlimitedlimited
CSV bulk importlimitedlimitedlimitedlimited
Org-level website defaults template
Per-site failure-count threshold
2FA: authenticator app + hardware keys / passkeyslimitedlimitedlimitedlimited
Six-language interface
Free plan (no credit card)limitedlimitedlimited

Comparison reflects publicly documented features and pricing, reviewed in October 2026. Competitor offerings change frequently - always verify on the vendor's site before purchase.

Security is the default.

Mandatory email verification, optional 2FA with an app, a security key or a passkey, throttled login and password reset, audit log of every action, SSRF protection on every monitored URL.

2FA: app, key or passkeySSRF protectionFull audit logThrottled authGDPR-ready

Quick answers

The full FAQ covers every feature in detail.

What does WWT actually check?
Per-minute HTTP uptime confirmed from independent regions, response time with slow-response alerts, the TLS version a site accepts and any change to it, certificate expiry, domain registration expiry via RDAP, and three email-security records: SPF, DMARC, DKIM. A monitor can also carry an SLA target and a public status page.
How do I receive alerts?
Pick any combination of Email, Slack, Teams, Discord, Mattermost, Telegram, PagerDuty, Pushover and Webhook. Each channel has a built-in Test button and its own language, and chooses which of the six event types it receives. Configure channels once per organization, then attach them to websites.
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?
There's a genuinely useful free plan - no credit card, no trial that expires. If you outgrow it (more domains, 1-minute checks, a bigger team), there are two simple paid plans that cost less than most of the tools people compare us to.
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. Improved

    A refreshed home page and an updated FAQ

    The home page now describes everything WWT does today: response time and TLS version change alerts, SLA targets, public status pages with the directory and the badge, and event types per channel, with new screenshots from the live application and a comparison with four popular tools reviewed this month. Sections ease in as you scroll; nothing else about the look has changed. The FAQ gained a section on public pages, sharing and SLA, plus answers about response time alerts, TLS version change alerts, the TLS grade and how availability is calculated.

  2. New

    Public directory of verified status pages

    Every verified public status page can now be found at webwatchtower.app/directory, also in Polish, German, Spanish, French and Italian under translated addresses. The list is alphabetical, searchable and deliberately not a ranking: it shows the current state and the 30-day availability of each page. A page is listed as soon as the domain is verified and the status page is set to public; switching the page off removes it at once, and anyone can report an entry for review. The status pages themselves got the site menu and footer, and there is a JSON view of the directory and of every public page for your own integrations.

  3. New

    Embeddable status badge

    A monitor with a verified public page can be shown on your own website or in a README as a small image: current state and availability over 30 days, linking to the public page. Open Share on the monitor, copy the HTML or Markdown snippet and paste it. The badge refreshes every five minutes and stops working the moment the page is switched off. Available from the Watchtower plan.

Let WWT do the checking.

Adding your first website takes about a minute. No credit card required.

Get started - free