vsCompare / Argos

Same idea as Argos. A different bill.

Both take screenshots in your CI. Argos compares them on its servers and counts every screenshot in a build. stateofpixel compares on your runner, uploads only images it has not seen, and bills for storage.

Install the GitHub AppSee the switch

Facts about Argos checked on 27 September 2026, with 8 sources.

A month of visual tests

300 stories, 3 viewports, 400 builds, 360,000 screenshots

  • stateofpixelFree, 5.5 GB stored$0
  • ArgosPro + 325,000 extra$1,400
Price it for your suite

Where the screenshots come from. That one choice decides what can drift, and what you are billed for.

ArgosBilled per screenshot
  1. 1Your tests take screenshots
  2. 2The SDK or CLI uploads the build
  3. 3Argos compares against the baseline
  4. 4Argos sets the commit status
stateofpixelBilled per GB stored
  1. 1Your tests take screenshots
  2. 2The CLI hashes and compares them on the runner
  3. 3Only images we have not seen upload
  4. 4The review page and the GitHub check

What changes when you switch. The same pull request, reviewed with less in the way.

01Unchanged screenshots are freeArgos counts every snapshot stored for a build. We receive a hash for each screenshot and upload only the ones we have not seen.
02The diff runs on your runnerThe CLI compares against the baseline before it uploads, so our server only stores bytes. That is why storage is the only line on the bill.
03Free for teams, with no pauseArgos Hobby is for personal projects and pauses uploads at 5,000 screenshots. Our free plan has no limit on reviewers, and CI keeps passing at the storage limit.

What your reviewers get. Each changed screenshot next to its baseline, with the changed pixels in red.

  • Four views. Side by side, diff, slider and flip.
  • Keyboard first. j and k to move, a to approve, r to reject.
  • One check. Green when every change is approved.
Try the review page
The stateofpixel review page, with the baseline and the new screenshot side by side and the changed pixels in red

Price it for your suite. Move the sliders. Every tool here bills for this many screenshots a month, except stateofpixel.

Screenshots a month360,000

stateofpixelFree, 5.5 GB stored$0 /mo
ArgosPro + 325,000 extra$1,400 /mo

$16,800 a year less than Argos.

Screenshots are stories x viewports x browsers x builds. For stateofpixel, 5% of screenshots change per build at 80 KB each, and pull request images are kept 60 days. The cheapest list plan for each tool, before tax, from Argos pricing on 27 September 2026. Argos charges $0.0015 for extra Storybook screenshots.

Side by side. Every row about Argos links to the page it came from.

stateofpixelArgos

Pricing

What you pay forStorage. Snapshots, builds and seats are free.Screenshots. Every snapshot stored for a build counts.1
Free plan10 GB stored, unlimited snapshots.Hobby, 5,000 screenshots a month, for personal projects.2
First paid plan$15 a month for 25 GB.Pro, $100 a month for 35,000, then $0.004 each, or $0.0015 for Storybook.2
At the plan limitWarns at 80%. After 14 days over, new images are not stored and the check passes with a note.Hobby and GitHub Marketplace plans pause uploads. Usage-based Pro bills the extra.3
SeatsNone. Access comes from GitHub roles.No seat price. SSO is an add-on from $50 a month.2

Screenshots

Who takes themYour CI.Your CI, through an SDK or the CLI.4
Where they are comparedYour CI, before anything uploads.Argos's servers, after upload, with odiff.45
BrowsersWhatever your CI runs.Whatever your CI runs.4
Test runnersPlaywright, Storybook, or any tool that writes PNG files.Playwright, Vitest, Storybook, Cypress, WebdriverIO, Puppeteer, or a folder.6

Platform

Git hostsGitHub.GitHub and GitLab.7
Build historyDefault branch builds kept. Pull request builds 60 days after close, 7 to 365 days.Not found in their docs.
Open sourceNo. Closed source for now.Yes, MIT licensed. Self-hosting is not documented.8

Where Argos is ahead. We skip some features on purpose. If you need one of these, choose Argos.

Open sourceArgos is MIT licensed. stateofpixel is closed source for now.
GitLabArgos supports GitLab. stateofpixel works with GitHub only.
Flaky tests and PR commentsArgos ranks tests by flakiness and comments on the pull request. stateofpixel has neither yet.
An SDK per frameworkArgos has SDKs for Cypress, WebdriverIO and Puppeteer. stateofpixel takes the PNG files they write.

Switch in one pull request. Keep your tests. Change the step that sends screenshots to Argos.

  1. 1Install the GitHub AppPick the repositories. On GitHub Actions there is no token to copy.
  2. 2Replace the upload stepPoint it at the same folder. Folder paths become snapshot names.
  3. 3Merge to mainThat build becomes the baseline, and pull requests compare against it.

Before

.github/workflows/visual.yml
steps:
  - run: npm test
  - name: Upload screenshots to Argos
    run: npm exec -- argos upload ./screenshots
    env:
      ARGOS_TOKEN: ${{ secrets.ARGOS_TOKEN }}

After

.github/workflows/visual.yml
permissions:
  id-token: write

steps:
  - run: npm test
  - run: npx stateofpixel upload screenshots

Questions. What to know before you move from Argos.

How is stateofpixel different from Argos?

Both review screenshots from your CI. Argos compares them on its servers and bills per screenshot. stateofpixel compares on your runner, uploads only new images and bills for the storage they use.

Does sharding work the same way?

Yes. Each shard uploads its part, and the check reports once. Use --shard 2/4, or --shard auto with a finalize step.

I use the Argos Playwright SDK. What changes?

Replace argosScreenshot() with snapshot() from stateofpixel/playwright, and the Argos reporter with stateofpixel/playwright.

What happens at the storage limit?

The CLI warns at 80%. After 14 days over the limit, new images are not stored and the check passes with a note, so CI keeps passing.

Sources

Read on 27 September 2026. Prices are list prices before tax. The stateofpixel column comes from our docs.

  1. 1Argos pricing plans
  2. 2Argos pricing
  3. 3Argos spend management
  4. 4Argos platform fundamentals
  5. 5How Argos detects differences
  6. 6Argos quickstart
  7. 7Argos other Git providers
  8. 8Argos license

Every pixel, reviewed.
Nothing ships by surprise.

Install the GitHub AppRead the quickstart