All docs
Comparisons3 min readUpdated

UI Verify vs Percy

A Percy alternative for agent-written UI: archive-replay of your existing tests, an AI judge on each change, a bigger free tier, and a standalone service.

Percy, part of BrowserStack, does the same core job UI Verify does: render each state, screenshot it, diff it against a baseline, and gate the pull request on review. The differences are in what it costs, how the tests get wired up, and whether you want a standalone service or a product inside the BrowserStack platform. For the wider landscape, see visual regression testing tools compared.

What UI Verify and Percy share

  • Real-browser screenshots diffed against a baseline, with a review queue and a pull-request check.
  • Hosted baselines - no screenshot images committed to your repo.
  • Storybook, Playwright, and Cypress capture paths.
  • An AI review agent. Percy's Visual Review Agent labels each change likely-a-bug or likely-intended, summarizes what changed in plain language, and compares it against the pull request summary, the same shape as UI Verify's judge.
  • Agent review over MCP. The BrowserStack MCP can run a Percy build and approve it from your coding agent, the same shape as UI Verify's MCP.
  • Automatic flake handling and skip-unchanged builds.

Where UI Verify differs from Percy

  • A bigger free tier and lower overage. UI Verify includes 10,000 snapshots a month free and bills $0.004 per snapshot over your plan. Percy's free tier is smaller and its per-snapshot pricing runs higher, so the same volume costs less on UI Verify.
  • Archive-replay of your existing tests, no snapshot calls to author. Percy needs its CLI plus percySnapshot() or percyScreenshot() calls added throughout your tests. UI Verify replays an archive of the test run you already have - your existing Storybook stories, Playwright pages, and Vitest browser-mode components - so there is nothing to sprinkle through your suite. See the Playwright and Vitest quickstarts.
  • A standalone service, not a platform sub-product. UI Verify is one focused tool you point at your repo. Percy is a module inside BrowserStack, which is a strength if you already live there and overhead if you do not.
  • Determinism handled for you. UI Verify neutralizes the common false-diff sources at capture time - a seeded Math.random, inlined cross-origin fonts, a fetch-once image cache, a hermetic network, and prefers-reduced-motion. See Fix flaky visual tests.
  • Inherited detection. When a story you did not touch comes back changed, UI Verify checks whether that exact rendering already appeared earlier in your branch's history and labels it inherited, pointing at the branch and pull request it came from.

When Percy is the better choice

  • Native app and device testing. App Percy does native iOS and Android app visual testing, and Percy runs on BrowserStack's device cloud. UI Verify renders Chrome, Firefox, and Safari and does not cover native apps.
  • You already run BrowserStack. If your functional and cross-browser testing lives there, Percy plugs into the same platform, billing, and dashboards.
  • The widest real-environment matrix. Testing across many real OS and browser combinations is BrowserStack's home ground.
  • Administered through BrowserStack. Percy is billed, provisioned, and supported inside the BrowserStack platform, which fits a team already standardized on it for cross-browser and device testing.

Is UI Verify cheaper than Percy?

Yes, at the same volume. UI Verify's free tier is 10,000 snapshots a month, about double Percy's, paid plans start at $89 for 30,000 snapshots, and overage is $0.004 per snapshot, below Percy's rate.

Ready to try it? The Storybook quickstart gets a visual check on your PRs in a few minutes.

Visual testing for agents

UI Verify captures your UI on every pull request and an AI judge tells an intended change from a real regression. See how it works.

Get started