Realtime vitality check

Detect downtime

We fetch your site from our servers every minute and read what comes back. Not just whether there is an answer, but whether the page actually works — because a website with a database error still returns a perfectly polite HTTP 200.

No credit card needed. One site free, forever.

The Steadia dashboard showing a site's status and response times
Your dashboard: every site, its current status and how response times have moved.
Fastest check interval
1 minFastest check interval
Pages per link scan
500Pages per link scan
History kept
90 daysHistory kept

More than a ping

Why HTTP 200 tells you nothing

Most outages look fine from outside. Your server is up, nginx answers, the status code is 200 — and anyone opening the page sees a white screen reading "Error establishing a database connection" or one of the many other common errors. A monitor that only checks the status code reports nothing. Ours reports it.

We read what actually comes back and recognise the errors a site produces while technically still alive:

  • PHP errors printed at the top of your page: Fatal error, Parse error, Uncaught Error.
  • The WordPress notice “There has been a critical error on this website”, which comes back with a perfectly polite HTTP 200.
  • Any status from 400 up, including the 500 a visitor sees as a broken page.
  • Keyword checks: told the moment a piece of text disappears from your page — or appears where it should not, like an error message or an out-of-stock notice.

Active alerts

One message when it breaks, one when it is back

An outage is recorded as an event, with a start, an end and a duration. You hear about it once when it breaks and once when it works again.

  • Alerts by email, including to colleagues you add yourself.
  • Told when your site is slow as well, against a threshold you set per site.
  • An optional weekly summary in your inbox with uptime and incidents per site.
  • Every outage stays in your history, for reporting over time.

Looking ahead

The outages you could have seen coming months ago

Two of the most common failures are not outages at all but a forgotten expiration date for your SSL certificate or domain name. We watch both, and scan up to 500 pages of your site for links that no longer go anywhere.

  • SSL certificate: told as soon as it expires within fourteen days.
  • Domain name: told as soon as it expires within thirty days, asked of the registry itself. This sadly does not work for .nl domain names.
  • Dead links: a recurring scan of your pages, with every URL that returns an error.
  • Cookie watch from Pro up: told when your site starts loading something new from a third party, or your cookie banner stops working.

Your customers

A status page that saves you the phone call

Every site can have a public address where visitors see for themselves whether something is wrong: the current status, when it was last checked, and how response times have moved.

On the heavier plans you put your own logo and colour on it, and can take our name off entirely — useful when you run sites for clients.

A public Steadia status page showing the current status and response times
What a public status page looks like to your visitors.

Frequently asked

What people ask us

How quickly do I know my site is down?
That depends on your check interval — on Pro and Agency we look every minute. We do knock twice: an outage is only reported after two failed checks in a row. A one-second hiccup is not an outage and should not ruin your night.
Will I get an email for every blip?
No. An outage is recorded as a single event with a start and an end. You hear once when it breaks and once when it works again — not every minute for as long as it lasts.
What actually counts as “down”?
Four things: your server does not answer or times out, you get a status from 400 up, the page contains a PHP error or the WordPress critical-error notice, or your keyword check trips. That third one is the difference from an ordinary ping: such a page returns a perfectly polite HTTP 200 while your visitor is looking at an error.
What if my site works but is slow?
You are told about that separately, against a threshold you set per site. A shop taking eight seconds is not technically down, but you are losing customers over it.
Do I have to install anything on my website?
No. We fetch your site from outside, the way a visitor does — which is why we see what a visitor sees. You do have to show once that the site is yours: with a file, a meta tag or a DNS record. One of the three is enough.
Why do I have to prove the site is mine?
Because otherwise we are the tool somebody points at a stranger's website — fetched every minute and crawled hundreds of pages deep. Our traffic also always carries its own User-Agent, so an administrator can see it and allow it.
Can colleagues be alerted too?
Yes. You can add extra email addresses to your account; they get the same alerts, in your account's language.
Can I start without paying?
Yes. One site with a daily check is free, with no credit card and no trial that quietly runs out. Want to look more often or watch more sites, and you move up later without losing anything.

Not the question you had? Ask us.

Monitor your first website

You can start free with one site and a daily check. Want to look more often, or watch more sites, and you move up later without losing anything.

No credit card needed. One site free, forever.