X-ray any website.
Paste a URL. See the tactics, words and colours that make it sell.
2864 funnels x-rayed · 4368 landing pages fully measured · 25 tactics tracked
Sample report
This is what an x-ray looks like.
A real report on ryzesuperfoods.com, free to read. Flip the tabs to see what Plus adds.
Public view · free
Peer rank
Beats 99%.
of 2,175 multi-step funnels. Across all 196 e-commerce funnels: beats 98%.
Plus view
Plus shows how they do it: the exact words, and where on the page.
Compare view
Your site next to ryzesuperfoods.com, tactic by tactic. See what they run that you don’t.
Compare with your site
ryzesuperfoods.com, as x-rayed. Read live from the teardown bundle: percentile, facts.patterns, ux.checks.
The library
4,368 real pages. Dissected and laid bare.
Pick what you are building. Every capture is a real site, measured.
4368 landing pages fully measured (corpus stats, pages_measured). Real captures from the corpus, each captioned with its own site.
Three reasons people scan.
- Your site
Is it any good?
See what works, what’s missing, and how you rank.
- Their site
How do they do it?
Look up any competitor by name. See every tactic.
- Your next design
What should it look like?
Real pages to learn from. Not templates.
How it works
We walk the funnel. You read the proof.
No guessing. If it isn’t on the page, we don’t say it.
- Step 1
We visit it.
Like a real visitor, step by step.
- HeadlinePriceButtonStep 2
We measure it.
Words, colours, layout, tactics.
- Found
Anchor / strikethrough pricing
Found on ryzesuperfoods.com, with the words on the page that prove it.
Step 3We show the proof.
Every finding links to where we found it.
So far: 2,864 funnels x-rayed4,368 landing pages fully measured17,136 pieces of evidence25 tactics tracked
Source: api.uxxray.com/api/v1/corpus/stats (.sites .pages_measured .evidence .tactics_total), counted 2026-11-04 at build.
Our crawlers
Each crawler is a named, versioned model with a public changelog. Open one to see what makes it that model. Every figure is counted from the corpus or the repo, with its source printed beside it.
Roentgensurface modelSurface funnel x-ray: a funnel from lander to checkout, the pages a visitor actually walks. v1.35.1 · live
Named for Roentgen, who discovered x-rays.
source: crawler-version.js, header
Rarity
69%.
of 2,859 funnels have FAQ / objection handling.
69 of 100 are inside the rope. The other 31 wait outside.
The signal it finds most · corpus/stats · pattern_rates.faq_objection
2026-07-15
born, as Roentgen 1.0
MODELS.roentgen.changelog, earliest entry
43
versions shipped in 112 days
MODELS.roentgen.changelog, distinct versions, days since born
1.35.1
current version, shipped 2026-11-01
MODELS.roentgen.version
2864
funnels x-rayed
corpus/stats · sites
2 of 25
tracked signals it has never found: Stacked free gifts and Subscription / auto-ship, 0 of 219 ecommerce funnels each
corpus/stats · pattern_rates
“Roentgen 1.35.1 reads robots.txt before every scan, including ones you request yourself, and now in our listing and funnel-discovery tools too.”MODELS.roentgen.latest.summary, first sentence
Sievertdeep modelDeep funnel x-ray: a multi-step quiz/onboarding funnel all the way to its paywall, the screens a URL crawler never reaches. v1.1 · beta
Named for the sievert, the unit of radiation dose.
source: crawler-version.js, header
2026-07-24
born, as Sievert 1.0
MODELS.sievert.changelog, earliest entry
2
versions shipped: 1.0 (2026-07-24) and 1.1 (2026-08-01)
MODELS.sievert.changelog, distinct versions
beta
status of 1.1, its current version
MODELS.sievert.status
1
funnel walked to its paywall and published: madmuscles.com
static/deep/, 1 funnel directory
42
screens captured on the way to the paywall
static/deep/madmuscles/funnel.json · walk.screens_captured
33
distinct questions answered. Policy: deterministic: first-valid answer, negative on medical screening, opt-out on retry
static/deep/madmuscles/funnel.json · walk.distinct_questions, walk.policy
“Sievert 1.1 closes two ways the deep walk could report a false success: an automated form fill is now confirmed by reading it back from the page, and a click is checked against what's actually on top at that screen position so a pop-up covering a button can't be recorded as a successful click.”MODELS.sievert.latest.summary, first sentence
The machine · the code the models run on
447
test files
ls test/*.test.js | wc -l
242,495
lines of JavaScript (1,002 files)
git ls-files "*.js" "*.mjs" | xargs wc -l
3,349
commits since 2026-07-11
git log --oneline | wc -l
60
edits to the model registry
git log -- crawler-version.js | wc -l
Counted 2026-11-04 at build time from the live corpus API, crawler-version.js and the repo. No figure in this section is typed by hand.
The juicy part.
Every tactic a site runs, with the proof. Their words. Their colours. Side by side with yours.
$29$2.90at launch
Then $29 / month.
- Plus
Every tactic, with the proof
The exact words, the colours and where on the page. Not a summary.
- Plus
Tactics your peers use that you don't
What sites like yours run that yours is missing.
- Plus
Compare with any site
Your site next to theirs, tactic by tactic.