Open source
Snapvisor is built on an open-source visual-testing engine you can inspect and self-host, and offers a README badge and sponsorship for open-source projects.
Snapvisor is built on a proven open-source visual-diff engine, and the Snapvisor server can be self-hosted. The review dashboard, the worker and diff engine, and the MCP server all live in the same server repository, so a self-hosted instance runs the same code as the hosted service. What the hosted service adds is that we operate it: the infrastructure, Stripe billing and plans, email delivery, the GitHub and GitLab apps, deployments hosting, and upgrades.
An open core
The engine that captures and compares screenshots is open source, and so are the SDKs you install — Snapvisor ships them as @snapvisor packages, open-source (MIT) forks of the @argos-ci SDKs with source at github.com/DevinoSolutions/snapvisor-js. You can read the code, file issues, and run it yourself. The upstream repository is where engine issues live.
Self-hosting
Because the core is open, Snapvisor can be self-hosted. The server repository ships a Dockerfile and a production Compose file; you bring Postgres, an S3-compatible bucket, and a proxy. That repository is not yet open to the public, so reach out through Support to arrange access first. Once the instance is up, point your @snapvisor SDKs at it the same way you would the hosted service. Without Stripe billing every account is on the Free plan, including its monthly screenshot cap. See Self-hosting for the services, the required environment variables, what a self-hosted instance does not include, and the first-run steps.
For open-source projects
Open-source repositories can embed a Snapvisor README badge that links to the project's latest approved reference build, and may qualify for open-source sponsorship. Set the badge up from your project's settings.
Not sure which credential to use when scripting against a self-hosted or hosted instance? See Access tokens.