Is the site serving pages?
Records up or down, the response time in milliseconds, the server's answer code, and whether the text you expect actually appeared on the page.
200 + page text
WatchIt checks your sites and services from the outside, the way a real visitor reaches them — then alerts Email, Slack, or Teams the moment one goes down, and again when it recovers. Nothing to install on your servers.
Between scheduler ticks — the fastest check interval
Check types: website, ping, port, SSL certificate
Checks per site per day in the live demo
Automated tests across the monitoring backend
An outside-in uptime monitor. You give us an address and how often to check it; we visit it on schedule from our own infrastructure, record how fast and healthy the answer was, and open an incident the moment it stops answering properly. Setup takes under a minute per site.
There is no agent to deploy, no port to open, and no access to grant. WatchIt never installs anything on your servers and never sees your code, your databases, or your end users’ data — it visits your public address exactly like any other visitor. What it does keep is the record: every check, every incident, every alert that went out, so post-mortems start with facts instead of screenshots.
See it running on the demoEvery check records a small, focused set of health facts — up or down, how long the answer took, and what the answer said. From that raw data WatchIt derives the story: uptime percentages, speed trends, and incidents opened and closed on your behalf.
Discover checksRecords up or down, the response time in milliseconds, the server's answer code, and whether the text you expect actually appeared on the page.
200 + page text
The check to reach for when there is no web page to ask — records reachability and round-trip time to the host itself.
ICMP round-trip
Points at a database, mail server, queue, or anything else behind a port, and records whether the connection succeeded and how long it took.
TCP connect
Records the issuer, the expiry date, and the days remaining — and warns you while there is still time to renew.
14d early warning
A website, a server, or a service — shop.example.com is enough. That is the only thing we strictly need from you.
Website, ping, port, or certificate — and how often to run it. Optionally define what healthy means: expected text, or a speed limit in milliseconds.
Email, a Slack channel, or Microsoft Teams — for one site, a group of sites, or everything. Add planned maintenance windows if you have them.
Uptime percentages, speed trends, and incidents — “down for 14 minutes on Tuesday, cause: timeout” — for every site you watch.
Every capability here is built and running today — no add-ons, no per-feature tiers, nothing to bolt on later.
Fetches the page on your interval and records the status code and how long it took.
For hosts with no web page to ask, reachability and round-trip time to the machine itself.
Opens a TCP connection to a database, queue, or mail server and times the handshake.
Tracks issuer, expiry, and days remaining, so renewal lands before the browser warning.
A 200 that renders an error page is still down. Name the text that proves the page is real.
Set the millisecond budget above which a response counts as degraded, not merely slow.
The channel that needs no setup, delivered the moment a check confirms a change of state.
Posts into the channel the team already watches, with the failing target and the reason.
The same notification into Teams, for estates where that is where the on-call actually lives.
The all-clear goes out on the same channels, so nobody chases something that is already back.
Up but over its speed budget is its own state, visible before it becomes an outage.
Planned work is declared up front, so a deliberate restart never pages anyone at 3am.
Every incident keeps its start, end, duration, and cause. Down 14 minutes on Tuesday, timeout.
One person takes an incident, and the rest of the team can see it is already being handled.
The figure over any window you pick, computed from the checks themselves rather than estimated.
Response time plotted over time, so the slow drift that precedes an outage is visible early.
Long-lived keys for scripts and CI, separate from your login. Revoke one and it dies instantly.
Every dashboard action is an endpoint, with a live OpenAPI schema and a Postman collection.
Everything the dashboard does, a script can do too — so monitoring lives in the same pipeline as the thing it watches.
Sites, incidents, alert channels, rules, maintenance windows, and tags — all scriptable, nothing dashboard-only.
A JWT bearer token for dashboards, or a long-lived X-API-Key for scripts and CI. Revoke a key and it stops working immediately.
Every resource is scoped to you. Someone else's monitor returns 404, not 403 — existence isn't revealed.
A live OpenAPI schema, Swagger UI, ReDoc, and an importable Postman collection ship with the service.
Every site at a glance — how many are up, down, or slow, plus the latest incidents. Refreshes every 30 seconds.
Response times, an uptime timeline over 24h, 7d or 30d, the key numbers, and a Test now button.
When it started, how long it lasted, what caused it — and who acknowledged it.
Set up your first site in under a minute — or log in to the live demo, where 10 real sites have been checked continuously for weeks. Login: demo@watchit.dev / demo1234