Skip to main content
Scheduled runs

Catch a broken page before your customers do

Put your pages on a clock. We open each one in a real browser on our machines, compare it with the image your team approved, and email you only when something moved — no test suite, no CI, no code.

No SDK · no CI · no test code · desktop browsers

Pricing pageEvery night · 02:00

Next run

Tonight · 02:00 IST

03:11:48

until it runs

Recent runs

  • Sep 26 · 02:00 2 changed
  • Sep 25 · 02:00 matched
  • Sep 24 · 02:00 matched
  • Sep 23 · 02:00 matched

Your code didn’t change. Your page did.

A test suite catches what a developer changed on purpose. It is silent about the page that broke on its own — and you find out from a customer.

Someone edited the content

A CMS change ships a headline long enough to wrap into the button below it.

A third party changed under you

A consent banner or chat widget grows a new layout, and your page looks broken.

An asset stopped loading

A font CDN, an image host certificate, a logo that 404s. The page still returns 200.

An experiment escaped

A flag or a CDN dependency shifted for everyone. Nobody deployed anything.

One email, only when something moved

Give Visual a list of addresses and a cadence. It opens each page in a real browser on our machines, compares it with the image your team approved, and emails you the pages that changed. When nothing moved, nothing arrives.

A TestKase notification email, with the status pill at the top, the result card below, and a button through to the results

How a schedule works

Six decisions, each visible in how it behaves.

The schedule belongs to the page

Watch the homepage daily and a legal page monthly. It is not one setting for a whole project.

Daily, weekly or monthly

Pick the cadence, the time and the timezone. Your morning, not ours.

Real browsers, our machines

Each page opens in a genuine browser on hardware we run. Nothing touches your side.

Compared to your approved image

The same baselines, threshold and ignore regions the rest of Visual uses.

Silent unless it changed

A run where everything matches sends no email — so the one that matters gets read.

Waiting is not failing

If every machine is busy the run waits, rather than crying wolf.

Match the clock to the page

Daily

Pricing, checkout, the homepage — anything a team can publish to without review.

Weekly

The stable middle: product pages, docs shells, the top of your support site.

Monthly

The pages nobody has opened in a year: legal, careers, old campaign landing pages.

Tpricing.htmlScheduled, 09:00
Baseline
Current
Headline shortened

One screen to decide

The email links straight to the two pictures side by side, difference marked. Approve it, make it the new baseline, or file it as a bug — the same review the rest of Visual already uses.

FAQ

Frequently asked questions

No, and that is the point. You give Visual a list of page addresses and a cadence. There is no SDK to install, no CI pipeline to configure and no test code to write, so the person who cares about the page can set it up without involving a developer.

Point it at the page you would be embarrassed to break

Pricing, checkout, the homepage. Set a cadence once and find out from us rather than from a customer.