Percy

What Percy is
Percy is a visual testing tool that compares rendered snapshots to help teams find changes in web pages and mobile applications. It captures DOM snapshots and assets, renders them, and compares them with previous snapshots. Teams can review results across browsers and platforms, including desktop and mobile, and at configurable responsive widths. Percy groups visual changes while ignoring noise, and freezes animations and other dynamic elements to reduce false positives. Tests running on different processes or machines can contribute snapshots to the same build. Review tools include status updates, notifications, comments, baseline management, branch logic, and approval carryforwards. Integrations include GitHub, GitLab, Slack, Storybook, WebdriverIO, and Jenkins. Percy supports web applications, component libraries, end-to-end testing frameworks, static sites, custom SDK integrations, and native mobile apps. The CLI can capture and upload snapshots without an automation script. The free plan includes 5,000 screenshots per month, unlimited users, and unlimited projects. Paid plans have fixed screenshot allocations, with extra screenshots charged at an overage rate.
Who it suits
Percy suits teams checking visual changes across web pages, responsive layouts, and mobile apps. Its integrations and review workflow may fit teams that coordinate test results through code-hosting or collaboration tools.
What it does well
- Compares rendered snapshots with earlier versions
- Checks configurable responsive widths
- Free plan includes 5,000 screenshots monthly
- CLI uploads snapshots without an automation script
What to know first
- Extra screenshots on paid plans incur overage charges
- Documentation lists limits for horizontal scrolling
- Documentation lists limits for scrollable divs
Limits
The Free plan includes 5,000 screenshots per month. Desktop includes 10,000 screenshots per month, and Desktop & Mobile includes 25,000 screenshots per month; screenshots beyond paid plan allowances incur an overage charge.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | monthly · 5,000 screenshots/month · unlimited users · unlimited projects | Free |
| Desktop | billed annually · 10,000 screenshots/month | $199 a month |
| Essentials | billed annually · 10,000 screenshots/month · extra screenshots $0.036 each · revision history up to one year · configurable visual-diff sensitivity · comments, notifications and commit updates | $199 a month |
| Desktop & Mobile | billed annually · 25,000 screenshots/month | $599 a month |
| Enterprise | single sign-on · access control · dedicated customer success manager · dedicated solutions engineer · IP whitelisting · priority support | On request |
As browserstack.com lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.browserstack.com/percy.
- Choose the Free, Desktop, Desktop & Mobile, or Enterprise plan.
- Use a supported framework or custom SDK integration for your application type.
- Alternatively, use the Percy CLI to capture and upload snapshots.
- Connect a listed integration such as GitHub, GitLab, Slack, or Jenkins.
Overview
Percy is a visual testing service that compares rendered snapshots to catch interface changes across browsers, responsive layouts and mobile apps. It suits engineering teams that want visual checks alongside automated tests and a workflow for reviewing changes. Its cross-platform comparisons are a strong fit for that job, but screenshot allowances and scrolling constraints can affect whether it fits a project.
Key features
Percy captures DOM snapshots and assets, renders them, and compares the results with earlier snapshots. Teams can review the same page across browsers and desktop or mobile platforms, or set responsive widths to check changes across layouts. Grouping changes and filtering noise help keep reviews focused; automatically freezing animations and other dynamic elements also reduces inconsistent snapshots and false positives.
Snapshots from tests running on different processes or machines can be grouped into one build, which suits parallel test workflows. Reviewers get status updates, notifications and comments, with baseline management, branch logic and approval carryforwards to handle changes through review. Integrations include GitHub, GitLab, Slack, Storybook, WebdriverIO and Jenkins. SDK support spans web apps, component libraries, end-to-end frameworks, static sites and custom integrations. The Percy CLI can capture and upload snapshots without an automation script.
Percy supports automated test execution and real-device testing, including real mobile browsers and native mobile apps. It does not provide live browser testing. Its documented support limitations for websites with horizontal scrolling and scrollable divs make it a less natural fit for interfaces that depend on those patterns.
Pricing
Percy has a free plan with 5,000 screenshots per month, unlimited users and unlimited projects. That cap may suit smaller projects or teams starting visual checks, but teams with several active test suites should track usage against it. A free trial is available.
The Desktop plan costs $199 a month, billed annually, and includes 10,000 screenshots per month. It is the paid option for teams testing desktop experiences that need more allocation than the free plan. Desktop & Mobile costs $599 a month, billed annually, and includes 25,000 screenshots per month; the higher allocation and mobile coverage suit teams validating both environments.
Enterprise has custom pricing and custom screenshots, making it the option for organizations that need a tailored allocation. Paid plans include fixed screenshot allocations, with additional screenshots charged at an overage rate, so usage can increase costs beyond the stated monthly price.
Platforms
Percy supports Android, iOS, web and API workflows, with desktop, mobile and tablet device coverage. BrowserStack states that it is SOC 2 Type 2 compliant, including its data centers and platform, and that HTTPS is the default, with TLS encrypting communications with its servers. BrowserStack support offers 24x7 help.
Who it's for
Percy is best for software teams that need repeatable visual regression checks across browsers, screen sizes or mobile apps, especially when automated tests run in parallel and reviewers need structured approvals. Teams that require live browser testing, or whose pages depend on horizontal scrolling or scrollable divs, should consider another fit.
Pros and cons
- Pros: Cross-browser and responsive comparisons, plus mobile testing, help teams catch visual changes across a broad range of interfaces.
- Pros: Snapshot stabilization, parallel build grouping and approval tools support consistent reviews in automated workflows.
- Cons: Fixed screenshot allocations and overage charges mean teams need to monitor usage, particularly as tests grow.
- Cons: Documented limitations for horizontal scrolling and scrollable divs may complicate coverage of interfaces built around those patterns.
- Cons: No live browser testing, so it does not cover teams seeking that kind of testing in the same product.
Alternatives
For a broader browser testing software comparison, Percy is one option focused on visual snapshots and review workflows. Consider these alternatives for different needs:
- TestCafe is a free, open-source test runner distributed under the MIT license; choose it if you want that framework rather than Percy’s visual snapshot workflow.
- CloudQA offers a free Kickstart plan with automated test creation and local execution, unlimited API tests, seven days of test history and Chrome support; consider it for those capabilities.
- DiffiCat offers a free plan for personal use; consider it as an alternative for that use case.
- Selenium provides open-source browser automation tools and libraries at no cost; choose it if you need those tools and libraries.
- Web Platform Tests is a free cross-browser test suite with a public web runner; consider it for that suite and runner.
- Browsersync is free and open source under the Apache 2.0 License; consider it if that is the fit you need.
- Galen Framework is available under Apache License 2.0 and requires Java 1.8 or greater; consider it if those terms and requirements suit your project.
- Happo is another alternative.
Verdict
Percy is a strong choice for teams that need visual regression checks across web and mobile environments, with snapshot review controls that fit automated, parallel workflows. Its central trade-off is the screenshot allocation model, alongside documented scrolling limitations and the lack of live browser testing. Choose it when visual comparison and approvals are the priority; look elsewhere when those constraints conflict with your testing needs.
Verdict
Percy combines cross-platform visual comparisons with tools for reviewing and managing snapshots. Check its screenshot allocations and documented scrolling limitations against your testing needs.
Questions
Is Percy free?
A Free plan is listed with 5,000 screenshots per month, unlimited users, and unlimited projects.
What are the paid plan prices?
Desktop costs $199 a month, billed annually. Desktop & Mobile costs $599 a month, billed annually.
What platforms and devices can Percy test?
Percy supports desktop browsers, real mobile browsers, and native mobile applications. Device coverage includes desktop, mobile, and tablet.
Which integrations are listed?
Percy lists GitHub, GitLab, Slack, Storybook, WebdriverIO, and Jenkins integrations.
Can Percy capture snapshots without an automation script?
Yes. The Percy CLI can capture and upload snapshots without an automation script.
Are there known website limitations?
Percy documentation lists support limitations for websites with horizontal scrolling and scrollable divs.
Facts from Percy's own pages
- AI visual features
- Percy advertises Visual AI, Intelli-ignore, layout-shift detection, Visual Review Agent and root-cause analysis for DOM, CSS and layout changes. · browserstack.com, 15 Oct 2026
- Browser rendering caveat
- By default Percy renders snapshots with JavaScript disabled because the SDK captures an already executed DOM; enabling JavaScript can cause redirects or state loss. · browserstack.com, 15 Oct 2026
- CI/CD and source control
- Documented source-control integrations include GitHub, GitHub Enterprise Server, GitLab, GitLab Self-managed, Bitbucket Cloud, Bitbucket Server and Azure DevOps. · browserstack.com, 15 Oct 2026
- CLI package
- The @percy/cli package is distributed on npm, currently lists MIT licensing and provides the command-line upload tool. · npmjs.com, 15 Oct 2026
- CLI workflow
- Percy can capture and upload snapshots with the Percy CLI without an automation script. · browserstack.com, 30 Sept 2026
- Cross-browser rendering
- Percy renders the same page in different browsers and platforms, including desktop and mobile, and highlights platform-specific visual differences. · browserstack.com, 30 Sept 2026
- Documentation depth
- The documentation includes setup guides, framework coverage, API references, error codes, workflow explanations, configuration, troubleshooting and support links. · browserstack.com, 15 Oct 2026
- Founded
- 2015 · browserstack.com, 28 Sept 2026
- Funding
- BrowserStack announced a $50 million Series A from Accel in 2018 and later reported a $200 million Series B at a $4 billion valuation in 2021. · browserstack.com, 15 Oct 2026
- Headquarters
- San Francisco, California, United States · browserstack.com, 28 Sept 2026
- Hosted service limitation
- Independent product research describes Percy as cloud-only and says it does not provide an on-premises rendering option. · devtune.ai, 15 Oct 2026
- Infrastructure workflow
- Percy captures the DOM in the test browser, sends it to its API, discovers assets and renders screenshots concurrently across browsers and widths. · browserstack.com, 15 Oct 2026
- Integration breadth
- The product page claims more than 50 integrations spanning CI/CD, source control, design, automation and collaboration tools. · browserstack.com, 15 Oct 2026
- Integrations
- Percy lists GitHub, GitLab, Slack, Storybook, WebdriverIO, and Jenkins integrations. · browserstack.com, 30 Sept 2026
- Known limitations
- Percy documentation lists support limitations for websites with horizontal scrolling and scrollable divs. · browserstack.com, 30 Sept 2026
- Limit: dynamic-content noise
- Independent product research identifies false positives from dynamic elements such as advertisements and timestamps as a recurring Percy problem. · devtune.ai, 15 Oct 2026
- Limit: pricing at scale
- Independent reviews and commentary repeatedly describe screenshot-based pricing as expensive for smaller teams or high-volume usage. · capterra.com, 15 Oct 2026
- Limit: scope
- Review research notes that Percy detects visual regressions but does not replace functional or behavioral testing. · devtune.ai, 15 Oct 2026
- Limit: support and unresolved issues
- A Capterra reviewer reports unresolved Percy issues and delays in BrowserStack support responses. · capterra.com.au, 15 Oct 2026
- Maker founded and headquarters
- LinkedIn lists BrowserStack as founded in 2011 with headquarters in Dublin, Ireland. · linkedin.com, 15 Oct 2026
- Maker legal name and status
- Crunchbase lists the legal name as BrowserStack Limited and describes the company as privately held and active. · crunchbase.com, 15 Oct 2026
- Maker size
- LinkedIn places BrowserStack in the 1,001–5,000 employee category. · linkedin.com, 15 Oct 2026
- Mobile testing
- Percy supports visual testing for desktop browsers, real mobile browsers, and native mobile applications. · browserstack.com, 30 Sept 2026
- No-code capture
- Percy can run from its CLI without an automation script, including direct snapshot capture and image upload workflows. · browserstack.com, 15 Oct 2026
Where Percy stands on Freedom251
- Visual Testing#5 of 17
- Browser Testing Software#12 of 34