Skip to main content
Visual

See every pixel that changed

Capture a page from a live browser session and compare it with the image your team approved. Real Chrome, Edge, Firefox and Safari on real Windows and macOS — the same browsers your users have.

1,000 free snapshots · lifetime allowance · no credit card required

TCheckoutChrome · macOS
Baseline
$24
New
$28
Diff
$28
2 changed

The moved button and the changed price, caught to the pixel.

A passing test never looked at the screen

Every assertion goes green while the button sits invisible behind a cookie banner, or a token change quietly reflows half the product. Nobody writes an assertion for how a page looks — so appearance gets checked by eye, on the one screen someone is working on, and almost never on the other forty.

TOrder #4821Firefox · Windows
Baseline
Paid
Diff
Paid
1 changed

Same markup, same text, same box. An assertion cannot see this.

One click turns a screenshot into a check

Step 1

Capture

Press Visual in a live session, or hand us a list of public pages — we photograph each one on our own machines.

Step 2

Compare

Every shot is measured against the baseline your team approved, on the same machine that took it.

Step 3

Decide

A changed picture waits for a person: approve it, make it the new baseline, or file it as a bug.

Three ways in, one set of baselines

From a Live session

Sign in, reach any screen, press Visual. The only way to pages behind a login.

Live testing →

On a schedule

Give us public pages and a cadence. We check them and email only when something moved.

Scheduled runs →

From your own tests

Upload the screenshots your suite already takes with @testkase/visual. The exit code fails the build.

CLI and uploads →
The TestKase Visual review controls — Approve, Approve and update baseline, and Report a bug — on a changed snapshot

You decide what a change means

A changed picture stays Unreviewed until a person looks. Approve it and it passes, approve it and make it the new baseline, or report it as a bug — which files a ticket in the tracker you already use and marks the picture red.

Only the diffs that changed for a reason

Ignore regions

Mask a clock, a carousel or an ad. Both images skip it, so the parts that always move stop failing.

A threshold you set

Each project decides how much movement counts, so anti-aliasing never reads as a regression.

Projects and builds

Baselines live in a project; every run becomes a build you review as one batch.

One flat price, however many people use it

Free

1,000

snapshots, as a lifetime allowance. Not a trial that expires, and no card to enter.

Premium

5,000

snapshots every month for the whole organisation, at one flat monthly price. No per-user charge and no parallel-session charge. See pricing.

FAQ

Frequently asked questions

No, and that is the main difference from Percy, Chromatic and Applitools. You can capture from a Live browser session by pressing a button, or schedule a list of public pages and have us check them on a cadence. If you do have a suite, the CLI uploads the screenshots it already takes.

Take your first snapshot in a browser session

Open Live, press Visual, and the page you are looking at becomes the baseline everything after it is measured against.