Skip to content
SPECIFICTION
Get listed

Vizzy

github.com

WebLinuxSelf-hosted

Spec sheet

Purpose
Vizzy is a Ruby on Rails web server for visual automation that compares screenshots to help prevent visual regressions.Read 9 Oct 2026 · github.com
Deployment
The server is Docker-ready, and the README describes deployment with Kubernetes and Helm or Heroku.Read 9 Oct 2026 · github.com
Integrations
The plugin architecture includes configurable plugins for Slack, Jira, Bamboo, and Jenkins.Read 9 Oct 2026 · github.com
Support
The README invites developers to join the Vizzy developer Slack community.Read 9 Oct 2026 · github.com
License
The repository identifies Vizzy as MIT licensed.Read 9 Oct 2026 · github.com
Authentication
The README describes local authentication with user registration by default and LDAP authentication as an option.Read 9 Oct 2026 · github.com
Build prerequisites
The README lists a build pipeline that runs tests on pull requests and a client testing framework that captures screenshots as prerequisites.Read 9 Oct 2026 · github.com
Configuration security
The setup instructions use Rails encrypted secrets and say to keep the encryption key out of the repository in the RAILS_MASTER_KEY environment variable.Read 4 Oct 2026 · github.com
Dependencies
The README lists Ruby 2.3.7, Rails 5.1.6.2, ImageMagick version 6, and PostgreSQL as setup requirements.Read 9 Oct 2026 · github.com
Image comparison
It compares matching screenshots pixel by pixel and generates a third image that highlights differences in red.Read 9 Oct 2026 · github.com
Intended use
The README says Vizzy relies on a build pipeline that runs tests on pull requests and a client testing framework that captures and saves screenshots.Read 4 Oct 2026 · github.com
Known visual test caveats
The README warns that animations and changing dates can cause inconsistent screenshots and visual diffs.Read 9 Oct 2026 · github.com
Merge limitation
The README says squash merging can break pre-approvals because Vizzy associates image approvals with pull request commit SHAs.Read 9 Oct 2026 · github.com
Notable limitation
The README warns that squash merging breaks pre-approvals because approvals are associated with pull request commit SHAs.Read 4 Oct 2026 · github.com
Pull request workflow
Vizzy can update a GitHub status with a visual overview showing diffs, new or missing tests, test history, comments, and image approval.Read 9 Oct 2026 · github.com
Review workflow
Vizzy posts a GitHub status linking to an overview of diffs, new and missing tests, test history, comments, and image approvals.Read 4 Oct 2026 · github.com
Screenshot comparison
It compares baseline and test screenshots pixel by pixel and creates a third image that highlights differences in red.Read 4 Oct 2026 · github.com
Secrets
The setup instructions use encrypted Rails secrets and say to keep the encryption key out of the repository in the RAILS_MASTER_KEY environment variable.Read 9 Oct 2026 · github.com
Setup requirements
The documented prerequisites are Ruby 2.3.7, Rails 5.1.6.2, ImageMagick 6, and PostgreSQL.Read 4 Oct 2026 · github.com
Support and community
The README links to a Vizzy developer Slack community.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to VizzyAll alternatives →