Skip to content

Checks

What Rookflare checks on your pages

Visual changes wait for someone to review them. Technical failures, such as a server error, open an issue straight away. Between scans, uptime checks watch whether your key pages answer.

https://northwind-shop.example/tents/ Desktop Demo · simulated change 17 regions

Approved baseline · Oct 20

Northwind Shop tents page, approved baseline

Current · today 09:12

Northwind Shop tents page, today's capture: one product card wrapped onto a new row

Changed areas are outlined on the new screenshot

Each new screenshot is compared with the baseline you approved. Changed areas get numbered boxes, the largest first.

Read more : Changed areas are outlined on the new screenshot

1440 × 900

Northwind Shop home page at 1440 pixels, unchanged No change

390 × 844

Northwind Shop home page at 390 pixels with the menu open over the headline

Each page is checked on desktop and on mobile

By default, pages are captured at 1440 and 390 pixels wide, so a layout that only breaks on phones is found too. Both captures count as one page.

Read more : Each page is checked on desktop and on mobile
  • GET https://northwind-shop.example/ 200 142 ms
  • GET https://northwind-shop.example/tents/ 200 168 ms
  • GET https://northwind-shop.example/sale/summer 301 → /tents/
  • GET https://northwind-shop.example/tents/kestrel-2p/ 200 189 ms
  • GET https://northwind-shop.example/checkout/ 500 1.2 s

Issue opened for https://northwind-shop.example/checkout/

Server errors and redirects

Each request is logged with its status code and response time. A 4xx or 5xx response opens an issue at once, without waiting for a review.

Read more : Server errors and redirects
Console · https://northwind-shop.example/checkout/ × 14

✕ Uncaught TypeError: Cannot read properties

of undefined (reading 'total')

Failed to load resource: the server

responded with a status of 500

JavaScript errors on the page

Errors thrown while a page loads are recorded with their message, so a broken checkout script shows up on the next scan.

Read more : JavaScript errors on the page

https://northwind-shop.example/tents/: tent-ridgeline.webp returned 404

Images that fail to load

When an image returns an error, the page and the image address are listed.

Read more : Images that fail to load
https://northwind-shop.example/checkout/ Up for 12 days · 184 ms Up
Last 30 days 99.95% uptime
1 outage · 22 min Checked every minute

Uptime checks between scans

Key URLs are requested every minute on Agency and every 5 minutes on Growth. A page counts as down only after 3 failed checks in a row, about a minute apart, and a confirmation check.

Read more : Uptime checks between scans

Rookflare APP 09:12 · #ops-alerts

Critical: Page returns HTTP 500

Site
Northwind Shop
Severity
Critical
Page
https://northwind-shop.example/checkout/
Detected
Today 09:12

View issue

Rookflare APP 09:40 · #ops-alerts

Resolved: Page returns HTTP 500

Site
Northwind Shop
Duration
28 minutes
Resolved
Today 09:40

One alert per issue

You get one message when an issue opens and a separate one when it is resolved. If the same failure is found again, the issue is updated and no new alert is sent unless it gets worse.

Read more : One alert per issue
Pick what Rookflare should watch https://northwind-shop.example/ · Demo
Northwind Shop home page with its buttons outlined for picking Link · “Shop tents”

Click the buttons and forms that must never break

Open a screenshot of your page and click the order button, the contact form or the cart. Rookflare finds a stable way to recognize each one and opens a critical issue when it disappears or is hidden, on desktop or on mobile. No code needed.

Read more : Click the buttons and forms that must never break
  1. Scan, today 09:12 3 changes Approve v15 Today, approved by Mia K. Baseline
  2. v14 Oct 20, approved by Tom R.
  3. v13 Oct 2, approved by Tom R.

You decide what the new normal is

A visual change is never accepted on its own. Someone on your team approves it as the new baseline or marks it as expected.

Read more : You decide what the new normal is
https://northwind-shop.example/tents/ · head Flagged

title: Tents & shelters · Northwind Shop

robots: index, follow

robots: noindex

canonical: https://northwind-shop.example/tents/

Search settings that changed

A noindex robots tag and a missing title are flagged, and a changed title or canonical address is compared with the previous scan.

Read more : Search settings that changed
  1. Rookflare APP 14:03 · #ops-alerts

    Down: https://northwind-shop.example/checkout/ Down

    Confirmed after 3 failed checks

  2. Rookflare APP 14:25 · #ops-alerts

    Back up: https://northwind-shop.example/checkout/ Up

    Back up after 22 min

Told when it goes down and when it is back

You get one email, Slack message or text when a page goes down, and a call if you turned that on, then another message when it answers again, with how long it was down.

Read more : Told when it goes down and when it is back
  • SSL certificate expires in 9 days https://lumen-studio.example/ Warning
  • Slow: 2.8 s, usually 310 ms https://fernwood-dental.example/book/ Warning

Expiring certificates and slow pages

A warning appears when an SSL certificate expires within 14 days or a page answers much slower than it usually does.

Read more : Expiring certificates and slow pages
Page returns HTTP 500 Open Resolved
  1. 09:12 Detected: https://northwind-shop.example/checkout/ returned 500
  2. 09:12 Notification sent
  3. 09:18 Detected again, no new alert
  4. 10:06 Resolved automatically: the page returned 200

Every issue keeps its history

An issue records when the failure was first seen, each scan that saw it again and when it was resolved.

Read more : Every issue keeps its history

Critical: Page returns HTTP 500 on Northwind Shop

Rookflare · to [email protected]

Rookflare found a new issue that needs your attention.

Page returns HTTP 500

Site
Northwind Shop
Page
https://northwind-shop.example/checkout/
Detected
Today 09:12
View issue

Alerts by email, Slack, text or call

Choose who gets an email and which Slack channel gets the message. From Growth, critical problems can also go out as a text message, and a short call when a site goes down. Screenshots stay in Rookflare and open after you sign in.

Read more : Alerts by email, Slack, text or call

Scan after deploy

Check the website the moment a deploy lands

Deploys are a common time for pages to break. A deploy hook starts a scan right away, so you hear about it before the next scheduled scan.

Deploy hook

One URL for your CI or host

On Growth and Agency, create a deploy hook in the website settings. Your pipeline calls it with a secret token when a deploy finishes and Rookflare scans the website straight away.

  • Ready snippets for GitHub Actions, Vercel, Netlify, WordPress and cURL
  • Repeated calls for the same deploy start only one scan
  • Rotate or revoke the token at any time

Demo: someone copies the GitHub Actions step, the next deploy calls the deploy hook and Rookflare starts a scan of the website right away.

Scan after deploy

Your CI or host calls one URL with a secret token after each deploy. Repeated calls for the same deploy start only one scan.

Growth and Agency plans
Endpoint
https://app.rookflare.example/api/webhooks/deploy
Token
pgd_••••••••••••3f9a
Last used
Yesterday 17:40 Just now
Scan after deploy started Deploy 4f1a9c2 from GitHub Actions · just now

Add the token as the ROOKFLARE_DEPLOY_TOKEN repository secret, then add this step after your deploy step.

- name: Scan with Rookflare after deploy if: success() run: | curl -fsS -X POST "https://app.rookflare.example/api/webhooks/deploy" \ -H "Authorization: Bearer ${{ secrets.ROOKFLARE_DEPLOY_TOKEN }}" \ -H "Content-Type: application/json" \ -d '{"ref": "${{ github.sha }}"}'

Sample endpoint and placeholder token

Integrations

Connect Rookflare to how you ship and get told

Start a scan from your deploy pipeline, get alerts where your team already looks and send clients a monthly report under your own logo.

All integrations and setup guides

Alert channels

  • Email Every plan. One alert per issue and a daily summary.
  • Slack Growth and Agency. Posts to the channel you pick.
  • SMS and phone calls Growth and Agency. A text for critical problems, a short call when a site goes down.
Monthly client reports Agency. Uptime and scan results for each client, under your logo and colors.
Sign in with Google Create an account and log in with your Google account.

Start monitoring your website

Add your address, pick the pages and approve the first scan as your baseline.

Plans start at €19 per month. Prices are provisional.