Playwright Test includes screenshot comparison at no separate subscription cost: save a reference image, then compare later test runs against it. A hosted visual-testing service becomes worth considering when your team needs centralized review, cloud history, or shared approval workflows. To compare prices fairly, estimate monthly captures across tests, viewports, browsers, and CI builds, then check what each vendor counts as a billable unit.
What Playwright’s free screenshot testing includes
Playwright Test’s toHaveScreenshot() matcher takes a screenshot and compares it with a stored baseline. On an initial run, it creates the reference image; subsequent runs compare against that image. There is no separate Playwright subscription charge for this local workflow. The official guide explains the matcher and its configuration: Playwright visual comparisons.
As an Amazon Associate I earn from qualifying purchases.
Example test
In a Playwright Test project, a basic visual assertion can look like this:
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →import { test, expect } from '@playwright/test';
test('homepage matches its visual baseline', async ({ page }) => {
await page.goto('https://example.com');
await expect(page).toHaveScreenshot('homepage.png');
});
Run it with npx playwright test. Review the generated expected image and commit the snapshot files alongside the test. When an intentional interface change should become the new baseline, run npx playwright test --update-snapshots, inspect the changed images, and commit them. Updating snapshots accepts the current output; it does not establish that the design change is correct.
#1 Best Overall
Control noise before paying for a service
Pixel comparisons can change even when the application code has not. Playwright warns that the operating system, browser version, browser settings, hardware, power source, and headless mode can affect rendering. Keep the baseline-generation and comparison environment consistent, especially between a developer machine and CI.
For known dynamic content, the matcher supports a stylePath stylesheet to hide or control elements, and maxDiffPixels to set a tolerated pixel difference. These options can reduce noise, but a larger tolerance can also conceal small regressions. Keep any masking or threshold narrow and review diffs rather than treating a passing comparison as proof that every visual change is harmless.
Rank #2
Estimate monthly visual-testing usage
Hosted pricing is difficult to compare using only the monthly headline because vendors meter different things. A useful first estimate is:
tests or pages × viewports × browsers × CI builds per month
Include scheduled builds, retries, and any repeated runs that upload captures. A comparison published by Argos on August 11, 2026, using vendor pricing checked in July 2026, illustrates the arithmetic with 200 Storybook stories across two viewports: 400 captures per build, or 12,000 captures over 30 builds. This is that article’s example, not a universal usage benchmark. See Argos’s 2026 visual-testing pricing comparison.
Before comparing a quote or plan, write down the exact unit you need: local Playwright baseline, hosted snapshot, screenshot, or component/page checkpoint. A single test may create multiple captures when it runs across browsers or viewports, and repeated CI builds multiply that usage. Vendor units and capture pipelines are not interchangeable.
Rank #4
Free and paid options compared
The table separates Playwright’s local workflow from hosted services. Hosted figures attributed to Argos are secondary-source reports from its August 2026 article, which says it checked vendor pages in July 2026; they are not all confirmed here against current vendor pricing pages. Applitools’ figure comes from its official pricing page accessed in 2026. Verify current terms with the vendor before budgeting.
Free tools Windows power users keep installed
One-click scans. No signup required.
| Option | Reported price or allowance | Meter and workflow |
|---|---|---|
| Playwright Test | No separate subscription charge for local screenshot assertions | Reference screenshots stored with tests and compared in your test environment; the Playwright documentation describes this flow and its configuration. |
| Chromatic | Argos’s August 2026 comparison reports Free at 5,000 snapshots/month for Chrome only; Starter at $179/month for 35,000 snapshots; Pro at $399/month for 85,000 snapshots; and $0.008 per extra snapshot. | Hosted snapshots and visual review. Chromatic documents uploading a UI archive for cloud snapshot generation, comparison, and review. |
| Argos | Argos’s August 2026 comparison reports Free at 5,000 screenshots/month and Pro at $100/month for 35,000 screenshots, with $0.004 per extra screenshot. The article also reports a lower Storybook screenshot overage. | Hosted screenshot allowance, according to the comparison. The published comparison is by Argos co-founder and CEO Greg Bergé, so confirm current terms directly. |
| Percy by BrowserStack | The August 2026 comparison reports a $599/month advertised tier, while noting its public pricing page was unavailable when checked in July 2026. It also says parallel uploads can cost extra. | Do not treat the reported tier as a currently verified public list price; confirm availability, meter, and parallelization charges with BrowserStack. |
| Applitools | The official pricing page lists Starter at $667/month paid annually, with 100,000 component checkpoints or 1,000 page checkpoints. Higher plans are customizable. | Checkpoint-based packaging rather than a directly comparable per-screenshot allowance. See Applitools Platform Pricing. |
| ScreenshotNeo | Free: 1,000 shots/month with no card. Starter: $5 for 3,000; Growth: $15 for 15,000; Pro: $39 for 60,000; Scale: $99 for 250,000; Business: $249 for 1,000,000. Yearly billing gives two months free. | Website screenshot API and MCP server, with clean-shot handling and response verdict/billing headers. These are ScreenshotNeo plan facts, not a direct equivalent to each hosted visual-testing product’s snapshot or checkpoint meter. See ScreenshotNeo. |
When local Playwright is enough—and when hosted review helps
Stay with Playwright’s built-in assertions when
- Your test suite is small enough that reviewing baseline files and diffs in the repository is manageable.
- Your team can keep browser, OS, and CI rendering conditions consistent.
- You want to avoid another service and are comfortable reviewing and approving changed snapshot files through your existing code-review process.
Consider a hosted visual-testing service when
- Reviewers need a shared visual-diff interface or centralized approval history.
- You need cloud archives or commit-linked review beyond the image files stored in the repository.
- Capture volume across builds, browsers, or viewports makes a hosted plan’s allowance and overage model worthwhile.
Chromatic’s documentation describes a Playwright integration that uploads a UI archive to its cloud, generates snapshots, and supports visual review, including commit-linked review and cloud storage. Its product page advertises a free start without a credit card. See Chromatic for Playwright documentation and Chromatic’s Playwright product page.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.How to compare plans without confusing the meters
- Count expected captures. Multiply tested pages or components by viewports, browsers, and monthly CI builds. Add retries and scheduled runs if they upload images.
- Read the unit definition. Confirm whether the plan counts screenshots, snapshots, component checkpoints, page checkpoints, or some other unit. Do not equate these labels without the vendor’s definition.
- Check included coverage. Confirm which browsers, parallel uploads, storage history, and review features are included in the particular plan. For Applitools, compare the component-checkpoint and page-checkpoint allowance rather than calling it a screenshot quota.
- Price the overage case. For the reported Chromatic and Argos figures, estimate the cost if you exceed the allowance using the reported per-unit overage, then verify the current published rate.
- Compare the operational workflow. Include the time your team spends keeping baselines stable, reviewing changes, and managing approvals. A lower subscription may still require more repository-based review work; a hosted feature is useful only if your team will use it.
Or skip the browser setup
If the task is to capture a website rather than maintain a Playwright visual-regression suite, ScreenshotNeo provides a one-request screenshot API. The following cURL command saves a WebP capture; parameter details are in the ScreenshotNeo API documentation.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
ScreenshotNeo accepts cookie and consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each cleanup step can be turned off. Bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and the response identifies the page verdict and billing status in headers. Its MCP server offers take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots.
Create a free ScreenshotNeo account.
Practical cautions
- Do not mistake an allowance for a quote. The comparative prices above come with dates and evidence qualifications; check the current vendor page and your expected usage before committing.
- Keep billing-unit differences visible. A screenshot, snapshot, and checkpoint may represent different capture workflows, so a lower headline number is not automatically a cheaper equivalent.
- Expect visual noise if environments drift. Baselines generated under a different browser or machine setup may create review work unrelated to product changes.
- Keep dynamic-content handling deliberate. Hiding a selector or increasing the allowed pixel difference can suppress noise, but can also mask real changes if applied too broadly.
Frequently Asked Questions
Does Playwright charge for each screenshot assertion?
Playwright Test’s built-in screenshot comparison has no separate subscription charge; the project stores and reviews the baselines as part of its test workflow.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Is Applitools Starter priced per screenshot?
No. Its official page expresses the listed Starter allowance as component checkpoints or page checkpoints, not a directly comparable screenshot meter.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




