EVERYTHING XIAOMI
Get listed

Visual Regression Tracker

Visual Regression Tracker is a free, open-source, self-hosted tool for detecting visual changes in screenshots.

Place
#8 of 17
Score
6.5
Visual Regression Tracker's website

What Visual Regression Tracker is

Visual Regression Tracker is a free, open-source, self-hosted tool for detecting visual changes in screenshots. Submitted images are compared with accepted baselines, while baseline history records changes and selected image regions can be ignored. Projects can configure Pixelmatch, Looks-Same, Odiff, or a VLM comparison provider. A standalone JAR also compares PDFs and images from a folder. The dashboard provides side-by-side, diff, scrubber, and onion-skin views, with one-click approval. Feature branches inherit the main branch baseline until a change is approved, and builds can post commit status to GitHub or GitLab. Docker images are used for setup, and self-hosting keeps data inside the user’s intranet. Agents are listed for Playwright, Cypress, CodeceptJS, and Robot Framework; SDKs cover JavaScript, Java, Python, and .NET, with a REST API for other languages. Screenshot uploads are limited to 20 MB.

Good

  • Open source and self-hosted
  • Supports four comparison methods
  • Offers multiple visual review views
  • Integrates with GitHub and GitLab
  • Provides SDKs and REST API

Watch out

  • Screenshot upload limit is 20 MB
  • Each project has one owner
  • Docker setup is required

Who it suits

It suits development teams that need self-hosted visual checks across web, mobile, or desktop screenshots. It is especially relevant when CI/CD gating, baseline approval, and intranet data storage matter.

Verdict

Visual Regression Tracker provides baseline comparison, review controls, and CI status reporting in a self-hosted package. Its upload limit and owner-based permissions should be considered during setup.

The facts

Each one read from Visual Regression Tracker's own pages, with the date it was checked.

What it does

Access control
The project documentation says each project has one owner, and members can view snapshots and approve changes while owner-only actions are restricted.checked 4 Oct 2026
API
The README says REST API interfaces allow use from programming languages beyond the listed SDKs.checked 4 Oct 2026
Baseline history
The tool tracks how baseline images change over time and supports ignoring selected image regions.checked 9 Oct 2026
Branch baselines
The documentation says feature branches inherit the main branch baseline until a change is approved.checked 4 Oct 2026
Comparison methods
Available comparison providers include Pixelmatch, Looks-Same, Odiff, and a vision-language-model option, configurable per project.checked 9 Oct 2026
Data location
The project describes its self-hosted deployment as keeping data inside the user's intranet.checked 9 Oct 2026
Deployment
Setup uses Docker images, and Docker must be installed on the host machine.checked 9 Oct 2026
Framework integrations
The repository lists native agents for Playwright, Cypress, CodeceptJS, and Robot Framework.checked 9 Oct 2026
Framework support
The README lists agents for Playwright, Cypress, CodeceptJS, and Robot Framework, plus SDKs for JavaScript, Java, Python, and .NET.checked 4 Oct 2026
How it works
It compares submitted images pixel by pixel against accepted baseline images and reports unexpected changes.checked 9 Oct 2026
License
The GitHub repository identifies its license as Apache-2.0.checked 9 Oct 2026
Logging
Optional Elasticsearch logging can be monitored through Kibana and uses additional memory and CPU.checked 9 Oct 2026
PDF comparison
A standalone JAR can compare PDF files and images from a folder.checked 9 Oct 2026
Pull request gating
The documentation says builds can post commit status to GitHub or GitLab.checked 4 Oct 2026
Purpose
Visual Regression Tracker is an open-source, self-hosted tool for visual testing and managing test results.checked 9 Oct 2026
Review workflow
The dashboard supports side-by-side, diff, scrubber, and onion-skin comparisons, with one-click approval.checked 4 Oct 2026
SDKs and API
It provides JavaScript, Java, Python, and .NET SDKs, plus a REST API for other languages.checked 9 Oct 2026
Support and community
The README directs users to a Telegram group and invites bug reports, questions, ideas, and feedback through tickets.checked 9 Oct 2026
Supported image inputs
The README says it can compare PDFs as well as images using a standalone jar.checked 4 Oct 2026
Upload limit
The documented maximum screenshot upload payload is 20 MB.checked 4 Oct 2026

Where it runs

Platform coverage
It supports visual testing for web, mobile, and desktop wherever a screenshot can be captured.checked 9 Oct 2026

Alternatives to Visual Regression Tracker

All alternatives
  1. 1Happo logo

    Happo

    Free planAndroidiOSWebAPI
    8.1From $149 a month
  2. 2

    Percy

    Free planAndroidiOSWebAPI
    8.0From $199 a month
  3. 3Loki logo

    Loki

    Free planAndroidiOSWebLinux
    7.3Free plan
  4. 4

    Roborazzi

    Free planAndroidiOSLinuxmacOS
    7.2Free plan
  5. 5Screenshotbot logo

    Screenshotbot

    AndroidiOSWebAPI
    7.0From $495 a month
  6. 6Chromatic logo

    Chromatic

    Free planWeb
    6.9From $179 a month