Comments
>log in to commentHello! I built stateofpixel to catch UI regressions before they merge by adding visual checks to every pull request. Your CI uploads screenshots, then reviewers approve or reject changes directly in the PR check. It works with Playwright, Storybook or any PNG folder and is free up to 10 GB. I'd love your thoughts on the workflow.
- Integrates with GitHub and CI pipelines
- Captures screenshots from Playwright, Storybook or any PNG folder
- Visual diff with side‑by‑side, slider, flip and overlay views
- Free storage up to 10 GB, no credit card required
- Keyboard shortcuts for approve/reject and navigation
stateofpixel provides visual regression testing for GitHub pull requests using screenshots from Playwright, Storybook or any PNG folder.
- for
- Teams using GitHub that need automated visual diff checks in CI.
- pricing
- freemium
- license
- MIT
Key features
- GitHub App integration — Installs as a GitHub app, creates a project per repo and adds a check to pull requests.
- CLI upload step — One CLI command hashes, uploads new screenshots and reports a check after tests finish.
- Baseline management — First build on the default branch becomes the baseline; approved images persist across pushes.
- Sharding support — Handles sharded test suites, aggregating results into a single check.
- Storybook capture — CLI can capture Storybook stories directly without extra tooling.
- Flaky detection — Marks screenshots that flip between builds as flaky on the review page.
- Access control via GitHub — Permissions follow repository roles; no separate seats or invites.
- Open-source MIT license — CLI, server and web app are open source on GitHub.
Use cases
- Run visual regression on every pull request automatically.
- Detect UI changes across multiple browsers or viewports in CI.
- Review and approve visual changes directly from GitHub checks.
stateofpixel pricing
- Free$0 /mo10 GB stored screenshots · No card required · Pull-request images kept 60 days
- 25 GB$15 /mo/month25 GB stored screenshots · All Free features
- 100 GB$100 /mo/month100 GB stored screenshots · All Free features
- 500 GB$500 /mo/month500 GB stored screenshots · All Free features
stateofpixel FAQ
What GitHub permissions does the app require?+
It needs commit status write, pull request read/write, contents read, metadata read, email read, checks write and actions read.
Who can approve visual changes?+
Anyone with write access to the repository; there are no separate seats.
Which test runners are supported?+
Any runner that outputs PNGs, including Playwright, Cypress, BackstopJS, and the CLI can capture Storybook stories.
Is stateofpixel open source?+
Yes, the CLI, server and web app are MIT-licensed and available on GitHub.
What happens if I exceed my storage limit?+
The CLI warns at 80 % usage; after 14 days over the limit new images are not stored and the check passes with a note.
Do you support GitLab or Bitbucket?+
No, stateofpixel works only with GitHub, though other CI providers can be used with a project token.
Edited by the makers, based on stateofpixel.com · Nov 2, 2026. Details may change; check the official site.




