NEWThe scan now reads live URLs

Watch it read
the page you already shipped

Point it at a URL. It opens the page, reads every rendered element against your design contract, and files what it found.

4.9 from 2,180 teams already scanning
unsloppable / scan 9140
98contract scoreContrast7.1:1Spacing8px gridFocus12 of 12Motionreduce honouredTap targets3 under 44px
LIVE FINDINGS

It tells you exactly what it saw

Every finding carries the element it came from, the value it measured, and the one token that would fix it.

One pass, four moves

Read the page, hold it against the contract, recompose what drifted, and file every step of it.

01

Read the page

It opens the URL in a real browser, walks the rendered DOM, and records the computed value of every element it meets.

reading 412 nodes
  • h148px / 1.04
  • p15px / #8b8b93
  • button38px tall
  • sectiontext-align: center
02

The contract

Your tokens, your ratios, your spacing steps. The contract lives as a file in your repo, and every scan reads it.

Contract4 of 26 failingContrast4.2:1 on bodySpacing9 values off gridType2 scales in useMotionno reduce query
03

Recompose

Where a value drifted, it names the token that belongs there and shows both, so you approve a swap.

Tokens applied5Ink#8b8b93#16161aRadius14px10pxCard shadow0 12px 40px0 8px 24pxMeasure104ch68chMotion0.9s0.4s
04

File the scan

Every pass lands in the catalogue with its score, its findings and the diff, so the next reader starts from the record.

Catalogue9,140 this year
98scan 914094scan 913991scan 913888scan 913786scan 913672scan 9135

For everyone who inherits a page they did not write

Ship without a designer

See it for founders
A second opinion
The scan reads your page the way a design lead would, then names what it would change.
No design hire
You get the review before the launch, not the apology thread three weeks after it.

What teams report back

9,140Pages read this yearBramfield
38sMedian URL to filed scanNorwell

It found nine grey values on a page we had already signed off. Not opinions - the computed values, listed.

Sarah BennettHead of Brand DesignBramfield

The findings come back as token swaps. I read them in a pull request instead of a comment thread.

Owen ClarkeFront-end LeadNorwell
62%Findings closed before the page shippedThurlow
4,318Contrast failures caughtPikestone
+26 ptsMedian score after one recomposeIvering
31,600Findings filed against the contractCalloway

We scan the landing page before the campaign spend starts. Twice now that has been a morning, not a relaunch.

Priya RamanDirector of MarketingThurlow

Run theunsloppableScan

Paste a URL. The first scan is free and comes back in under a minute.

Run a scan