Visual Regression Testing

Catch UI Bugs Before Your Users Do

Submit screenshots from any browser automation tool. VisualDiff compares them against your baselines and alerts you the moment something changes.

# Send a screenshot from your automation script

curl -X POST https://api.visualdiff.io/v1/screenshot \

-H "Authorization: Bearer YOUR_API_KEY" \

-F "suite=checkout-flow" \

-F "[email protected]"

✓ No regression detected (diff: 0.02%)

Pixel-perfect

Perceptual diff algorithms ignore anti-aliasing noise

Any tool

Playwright, Puppeteer, Selenium, Cypress — REST API

Instant alerts

Slack, email, or webhook when regressions are found

Simple Pricing

One plan. Everything included. No surprises.

Pro

$29/mo

Billed monthly. Cancel anytime.

  • Unlimited test suites
  • 50,000 screenshots/mo
  • Pixel-diff & perceptual diff
  • Slack, email & webhook alerts
  • Dashboard + API access
  • 30-day screenshot history
Get Started

FAQ

Which automation tools are supported?

Any tool that can make an HTTP request. Playwright, Puppeteer, Selenium, Cypress, and custom scripts all work out of the box via our REST API.

How does the diff algorithm work?

We use a perceptual diff that mimics human vision, ignoring sub-pixel rendering differences while catching real layout shifts, color changes, and missing elements.

Can I update my baseline images?

Yes. From the dashboard you can approve any screenshot as the new baseline with one click, or do it programmatically via the API.