Free, self-hosted visual regression testing driven by a JSON config.
BackstopJS scripts Playwright or Puppeteer to capture screenshots of configured scenarios, compares them against committed reference images, and produces an HTML report with a diff view. Everything is local: baselines are files in your repository and there is no service, no quota and no data leaving your infrastructure.
Best for
Free and open source
Open sourceFree tier: Everything, self-hosted
What drives the bill: Free and open source. You pay in engineering time and CI minutes.
Check current pricing on OSS community’s siteFigures are indicative and were last reviewed August 2026. Vendors change pricing often; confirm before you commit.
No reviews of BackstopJS yet. If you have used it in anger, yours would be the first.
If BackstopJS is not the right fit, these solve the same problem differently.
Visual Testing
Open-source visual regression with an optional hosted review platform.
Visual Testing
Open-source visual testing with a GitHub-native review experience.
Visual Testing
Visual review as a pull-request check, integrated with your existing E2E suite.