Lost Pixel is closing. Your screenshots can move today.

The Lost Pixel team joined Figma and archived the repository. stateofpixel takes the same screenshots in your CI, keeps the baselines for you and sets the GitHub status.

Start free with GitHubSee the switch

Facts about Lost Pixel checked on 27 September 2026, with 9 sources.

Lost PixelShutting down
Announced
Joining Figma, 22 April 20261
Last release
v3.22.0, 14 November 20242
Repository
Archived3

One build, step by step.

300 stories at 3 viewports, run through Lost Pixel and through stateofpixel.
One build
One buildOne month

Lost Pixel

  1. 1The Lost Pixel image captures in your CI
  2. 2It compares in your CI
  3. 3Baselines are committed to git
  4. 4Or the Platform, which is shutting down
Platform billed per screenshot900countedEach screenshot in each build

stateofpixel

  1. 1Your tests take screenshots900 screenshots
  2. 2The CLI hashes and compares them on the runner900 hashes
  3. 3Only images we have not seen upload45 changed
  4. 4The review page and the GitHub check
Billed per GB stored0counted45 changed screenshots and their diffs stored

What changes when you switch.

The same pull request, reviewed with less in the way.
01MaintainedLost Pixel's last release was in November 2024. stateofpixel is in active development and reviews its own pull requests.
02Baselines out of your repositoryLost Pixel's open source mode commits baseline PNGs to git and has no review page. We pick the baseline from your git history and show every change on one page.
03A bill that follows storageLost Pixel Platform billed per screenshot. We bill for storage, and an unchanged screenshot is one hash.

What your reviewers get.

Each changed screenshot next to its baseline, with the changed pixels in magenta.
  • 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 magenta

stateofpixel and Lost Pixel, row by row.

Every row about Lost Pixel links to the page it came from.
Key rows5Pricing5Screenshots4Platform3All12
stateofpixelLost PixelWhat you pay forStorage. Snapshots, builds and seats are free.Screenshots a month.4Free plan10 GB stored. Snapshots are not charged.7,000 screenshots a month.4At the plan limitWarns at 80%. After 14 days over, new images are not stored and the check passes with a note.Not found in their docs.Who takes themYour CI.Your CI, in the Lost Pixel Docker image with Playwright.5Where they are comparedYour CI. Only the images upload.Your CI, with pixelmatch by default.6

Where Lost Pixel is ahead.

We skip some features on purpose. If you need one of these, choose Lost Pixel.
Offline, with no serviceThe Lost Pixel engine is MIT licensed. It can keep comparing against baselines committed to your repository, with no account anywhere.

Switch in one pull request.

Keep your tests. Change the step that sends screenshots to Lost Pixel. The moving guide has the details.
  1. 1Install the GitHub AppPick the repositories. On GitHub Actions there is no token to copy.
  2. 2Replace the Lost Pixel stepStorybook stories are captured at each width you list. For custom shots, upload the folder your tests write.
  3. 3Delete .lostpixel/baselineIf you committed baselines, remove them. The first build on your default branch becomes the baseline.

Before

.github/workflows/visual.yml
steps:
  - run: npm run build-storybook
  - name: Lost Pixel
    uses: lost-pixel/lost-pixel@v3.22.0
    env:
      LOST_PIXEL_API_KEY: ${{ secrets.LOST_PIXEL_API_KEY }}

After

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

steps:
  - run: npm run build-storybook
  - run: npx stateofpixel storybook storybook-static --viewports 375,1280

Questions.

What to know before you move from Lost Pixel.

Sources

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

  1. 1The Lost Pixel team is joining Figma
  2. 2Lost Pixel releases
  3. 3Lost Pixel repository
  4. 4Lost Pixel pricing
  5. 5Lost Pixel action.yml
  6. 6Lost Pixel config.ts
  7. 7Lost Pixel schemas.ts
  8. 8Lost Pixel README
  9. 9Lost Pixel Platform setup

Every pixel, reviewed.
Nothing ships by surprise.

Start free with GitHubRead the quickstart