speedlify2

Lighthouse lab metrics, Axe, and Chrome UX Report field data for a list of sites recorded and compared over time. Follow us on Mastodon or Bluesky.

Charts Compare Measurement runs Embed a score Open to Work

x.ai

https://x.ai/

35PERF 87A11Y 54BEST 92SEO ✗AXE ✗CWV

Ranks Overall #1,807 Developer Tooling #96 AI #13

Data from Oct 16, 2026, 5:38 AM UTC old Measured every 2 days · 21 runs since Aug 31, 2026

Elsewhere: PageSpeed Insights · Calibre · Treo · CrUX Vis · Tame the Bots · Scoring Calculator · Wayback Machine

Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).

Stack

Next.js Built with Next.js
Uses ReactReact
Cloudflare Hosted by Cloudflare

Filmstrip LAB Throttled

How the page drew during the measured load, at 9 points across 22.82 s. Compare this filmstrip against another site.

  1. 2.06 s
  2. 5.70 s
  3. 8.56 s
  4. 11.41 s
  5. 13.33 s
  6. 14.26 s
  7. 17.11 s
  8. 19.96 s
  9. 22.82 s

Lighthouse Scores LAB Simulated

35
Performance
↓ -3 (-7.9%)
87
Accessibility
no change
54
Best Practices
↓ -19 (-26%)
92
SEO
no change

Metrics LAB FIELD

Core Web Vitals: failing 3 of 3 assessed from real Chrome users.

Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-16 → 2026-10-13), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 20.56 s poor ↑ +735 ms (+3.7%) 17.18 s – 24.17 s 5.90 s poor 44.8% 15.1% 40.1%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 534 ms poor 50.4% 23.4% 26.2%
CLS CWV Cumulative Layout Shift 0.002 good ↑ +0.001 (+100%) significant 0 – 0.010 0 good 98.6% 1.2% 0.1%
TBT Total Blocking Time 4.23 s poor ↑ +1941 ms (+84.7%) significant 1.82 s – 4.66 s n/a —
FCP First Contentful Paint 1.75 s good ↓ -96 ms (-5.2%) significant 1.72 s – 1.90 s 2.16 s needs work 62.7% 24.1% 13.1%
Speed Index 10.13 s poor ↑ +2322 ms (+29.7%) significant 6.59 s – 10.50 s n/a —
TTFB Time to First Byte 617 ms good ↓ -6 ms (-1%) 609 ms – 642 ms 1.04 s needs work 60.6% 28.9% 10.5%

LCP Subparts LAB Throttled

The subparts attribute LCP to your server, resource discovery, download, or rendering. They come from one throttled load, the same one as the filmstrip, so they add up to that load’s LCP rather than the simulated Lab LCP above.

element render delay 12.74 s
time to first byte 592 ms

LCP LAB Simulated vs LCP FIELD

Lab 20.56 s
Field p75 5.90 s

The lab LCP is 3.49× the field p75 — real users likely have above-average hardware or network connectivity.

Page weight

Metric Value Change / range Trend
Page Weight 3.03 MB ↑ +183.3 kB (+6.6%) 2.84 MB – 4.18 MB
Requests 169 ↑ +17 (+11.2%) 98 – 169
Third-party Weight 1.41 MB ↑ +175.0 kB (+14.6%) 550 kB – 1.41 MB
Third-party CPU 669 ms ↑ +381 ms (+132%) significant 92 ms – 669 ms
Unused JS 819 kB ↑ +124.8 kB (+18.5%) 536 kB – 861 kB
Unused CSS 61.9 kB ↓ -92 B (-0.1%) 60.9 kB – 63.2 kB

By resource type

Type Transfer Share Size Requests
script 82.3% 2.49 MB 76
other 6% 181 kB 61
font 4.6% 141 kB 2
image 3.9% 119 kB 17
stylesheet 1.9% 56.7 kB 10
document 1.3% 38.6 kB 3
Total 3.03 MB 169

Third parties 14 entities

Entity Transfer Size Main thread Simulated
Google Tag Manager script 686 kB 360 ms
Optanon script 225 kB 30 ms
Facebook script 218 kB 140 ms
TikTok script 170 kB 81 ms
Snapchat 26.4 kB 11 ms
All 14 1.41 MB 669 ms

Without JavaScript

This page is client rendered.

Nothing was painted until the scripts ran. This is a web performance and robustness issue!

The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.

Scripts disabled
As rendered

23.5% of pixels differ — parts of the page change. A shifted layout counts as difference, so a <noscript> banner alone can account for a large figure.

Page health

Metric Value Change / range Trend
Main Thread Work 35.43 s ↑ +15817 ms (+80.7%) significant 7.64 s – 35.43 s
Long Tasks 20 → no change 18 – 20
DOM Elements 1,151 → no change 1,117 – 1,260
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 46 ↓ -3 (-6.1%) significant 46 – 103
A11y Failures 4 → no change 4 – 5
A11y Failing Nodes 9 → no change 9 – 76

Main thread work

Task Time Share Duration Simulated
script evaluation 40% 14.14 s
other 29% 10.19 s
paint composite render 18% 6.54 s
style layout 9% 3.02 s
script parse compile 3% 1.03 s
garbage collection 1% 409 ms
parse HTML 0% 98 ms
Total 35.43 s

Axe violations axe-core 4.13.0, full rule set

46 violating nodes across 5 rules, 1205 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.

  • moderate region — All page content should be contained by landmarks 37 nodes
    Offending elements (5 of 37)
    1. .mb-12
      <div class="mx-auto mb-12 max-w-3xl text-center sm:mb-20">
    2. a[data-track="home.product.chat"]
      <a data-track="home.product.chat" class="bg-card group/card relative flex h-[220px] overflow-hidden rounded-2xl sm:h-[280px] sm:col-span-2" href="/grok">
    3. .py-2.gap-3.px-3
      <div class="flex items-center gap-3 px-3 py-2">
    4. .overflow-x-hidden > div:nth-child(1)
      <div style="opacity: 1; transform: none;">
    5. .overflow-x-hidden > div:nth-child(2) > div > span:nth-child(2)
      <span style="font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;color:var(-…
  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 6 nodes
    Offending elements (5 of 6)
    1. .bg-sunset\/10
      <span class="bg-sunset/10 text-sunset inline-flex items-center rounded-full px-2 py-[3px] text-[11px] font-medium leading-none">New</span>
    2. div:nth-child(1) > .mt-0\.5.text-primary\/30
      <p class="text-primary/30 mt-0.5">API calls per day</p>
    3. div:nth-child(2) > .mt-0\.5.text-primary\/30
      <p class="text-primary/30 mt-0.5">Median latency</p>
    4. div:nth-child(3) > .mt-0\.5.text-primary\/30
      <p class="text-primary/30 mt-0.5">Model families</p>
    5. .z-\[1\].text-secondary.py-1\.5:nth-child(5)
      <button type="button" class="relative z-[1] inline-flex shrink-0 items-center justify-center rounded-full px-3 py-1.5 text-sm font-medium transition-colors text-secondary hover:text-primary">cURL</bu…
  • critical button-name — Buttons must have discernible text 1 node
    Offending element
    1. .aspect-square
      <button type="button" class="relative isolate inl..." data-fill="soft">
  • moderate meta-viewport — Zooming and scaling must not be disabled 1 node
    Offending element
    1. meta[name="viewport"]
      <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1">
  • serious scrollable-region-focusable — Scrollable region must have keyboard access 1 node
    Offending element
    1. .overflow-x-hidden
      <div class="flex-1 overflow-y-auto overflow-x-hidden" style="scrollbar-width:none">

Accessibility failures 4 of 32 audits

  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 6 nodes
  • button-name — Buttons do not have an accessible name 1 node
  • meta-viewport — `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. 1 node
  • label-content-name-mismatch — Elements with visible text labels do not have matching accessible names. 1 node

Best Practices failures 4 of 19 audits

  • deprecations — Uses deprecated APIs 2 items
  • third-party-cookies — Uses third-party cookies 27 items
  • errors-in-console — Browser errors were logged to the console 4 items
  • inspector-issues — Issues were logged in the `Issues` panel in Chrome Devtools 2 items

SEO failures 1 of 10 audits

  • link-text — Links do not have descriptive text 1 item

Hygiene

HTTPS HSTS CSP Clickjacking protection Origin isolation Trusted Types bfcache h2 4 console errors

Measurement log

Field history 25 weeks

Weekly p75 from the CrUX History API, backfilled in a single request.

Week ending LCPINPCLSFCPTTFB
2026-10-10 5.93 s 536 ms 0 2.17 s 1.04 s
2026-10-03 5.96 s 527 ms 0 2.19 s 1.07 s
2026-09-26 5.99 s 532 ms 0.010 2.23 s 1.08 s
2026-09-19 6.03 s 553 ms 0.010 2.27 s 1.10 s
2026-09-12 6.02 s 561 ms 0.010 2.28 s 1.10 s
2026-09-05 5.94 s 574 ms 0.010 2.28 s 1.09 s
2026-08-29 5.74 s 572 ms 0.010 2.26 s 1.07 s
2026-08-22 5.47 s 533 ms 0.010 2.22 s 1.05 s
2026-08-15 5.23 s 505 ms 0.010 2.19 s 1.05 s
2026-08-08 5.09 s 479 ms 0.010 2.18 s 1.09 s
2026-08-01 5.05 s 448 ms 0.010 2.17 s 1.13 s
2026-07-25 4.95 s 414 ms 0.010 2.20 s 1.17 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 16, 2026, 5:38 AM UTC 35 20.56 s 0.002 4.23 s 3.03 MB 3/3 ±1 2,462 -1% 396.1s Wayback
Oct 14, 2026, 12:55 AM UTC 38 19.82 s 0.001 2.29 s 2.84 MB 3/3 ±3 4,268 +72% 371.6s Wayback
Oct 8, 2026, 11:18 PM UTC 36 23.71 s 0 4.34 s 3.64 MB 3/3 ±0 2,491 0% 108.4s Wayback
Oct 6, 2026, 7:04 PM UTC 36 24.02 s 0 3.30 s 3.80 MB 3/3 ±1 3,313 +33% 99.3s Wayback
Oct 3, 2026, 6:00 PM UTC 36 21.92 s 0 4.54 s 3.62 MB 3/3 ±0 2,506 +1% 110.2s Wayback
Sep 30, 2026, 8:37 PM UTC 36 22.74 s 0 4.66 s 3.79 MB 3/3 ±1 2,501 +1% 108.5s Wayback
Sep 28, 2026, 6:37 PM UTC 39 18.76 s 0 2.75 s 3.52 MB 3/3 ±1 2,353 -5% 88.9s Wayback
Sep 25, 2026, 12:38 AM UTC 37 24.17 s 0 3.15 s 4.14 MB 3/3 ±2 3,049 +23% 101.6s Wayback
Sep 23, 2026, 12:05 AM UTC 39 18.62 s 0 2.97 s 3.52 MB 3/3 ±1 2,444 -2% 93.2s Wayback
Sep 20, 2026, 11:15 PM UTC 37 23.66 s 0 4.35 s 4.18 MB 3/3 ±0 2,498 0% 109.8s Wayback
Sep 18, 2026, 1:54 PM UTC 38 17.46 s 0 2.81 s 2.95 MB 3/3 ±1 2,419 -3% 107.6s Wayback
Sep 16, 2026, 9:35 AM UTC 38 17.18 s 0 2.86 s 2.90 MB 3/3 ±0 2,492 0% 94.3s Wayback
Sep 14, 2026, 6:18 AM UTC 36 23.65 s 0.010 3.78 s 3.74 MB 3/3 ±6 2,578 +4% 103.7s Wayback
Sep 11, 2026, 11:23 PM UTC 36 22.89 s 0.010 4.00 s 3.75 MB 3/3 ±1 2,498 0% 219.4s Wayback
Sep 9, 2026, 8:29 PM UTC 38 23.35 s 0.010 2.37 s 3.73 MB 3/3 ±8 3,405 +37% 40.9s Wayback
Sep 7, 2026, 7:03 PM UTC 36 23.17 s 0.010 3.96 s 3.72 MB 3/3 ±1 2,342 -6% 47.4s Wayback
Sep 5, 2026, 12:32 PM UTC 37 23.23 s 0.010 3.40 s 3.59 MB 3/3 ±0 2,204 -11% 47.8s Wayback
Sep 4, 2026, 1:07 AM UTC 37 20.36 s 0.010 2.84 s 3.34 MB 3/3 ±1 2,351 -5% 47.1s Wayback
Sep 2, 2026, 11:18 PM UTC 39 18.49 s 0 1.82 s 3.16 MB 3/3 ±7 2,905 +17% 43.5s Wayback
Sep 1, 2026, 10:57 PM UTC 35 23.81 s 0 3.95 s 3.59 MB 3/3 ±1 2,417 -3% 105.6s Wayback
Aug 31, 2026, 9:09 PM UTC 36 20.91 s 0 3.20 s 3.61 MB 3/3 ±1 2,455 -1% 55.1s Wayback