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

render.com

https://render.com/

19PERF 84A11Y 73BEST 100SEO ✗AXE !CWV

Ranks Overall #1,782 Developer Tooling #91 Web Hosts #20

Data from Oct 7, 2026, 5:33 PM UTC old Measured every 2 days · 25 runs since Aug 21, 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 ReactReactLit 2.8.0Lit 2.8.0
Render Hosted by Render

Filmstrip LAB Throttled

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

  1. 4.26 s
  2. 7.36 s
  3. 8.68 s
  4. 13.02 s
  5. 17.36 s
  6. 21.70 s
  7. 26.04 s
  8. 30.38 s
  9. 34.72 s

Lighthouse Scores LAB Simulated

19
Performance
↓ -24 (-55.8%)
84
Accessibility
no change
73
Best Practices
no change
100
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-08 → 2026-10-05), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 12.37 s poor ↓ -1827 ms (-12.9%) 4.96 s – 20.19 s 2.41 s good 76% 13.7% 10.3%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 362 ms needs work 50% 35.4% 14.6%
CLS CWV Cumulative Layout Shift 0.847 poor ↑ +0.846 (+84600%) significant 0.001 – 0.850 0.040 good 82.2% 7.6% 10.2%
TBT Total Blocking Time 3.17 s poor ↑ +1133 ms (+55.6%) significant 1.30 s – 3.17 s n/a —
FCP First Contentful Paint 1.57 s good ↓ -555 ms (-26.2%) 1.56 s – 5.26 s 1.86 s needs work 73.7% 16.9% 9.5%
Speed Index 3.90 s needs work ↑ +60 ms (+1.6%) 3.00 s – 6.97 s n/a —
TTFB Time to First Byte 666 ms good ↓ -19 ms (-2.8%) 651 ms – 703 ms 1.07 s needs work 60.8% 29% 10.2%

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 6.70 s
time to first byte 659 ms

LCP LAB Simulated vs LCP FIELD

Lab 12.37 s
Field p75 2.41 s

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

Page weight

Metric Value Change / range Trend
Page Weight 3.53 MB ↑ +5.0 kB (+0.1%) 2.62 MB – 3.93 MB
Requests 224 ↑ +4 (+1.8%) 142 – 233
Third-party Weight 990 kB ↑ +11.4 kB (+1.2%) 953 kB – 1.05 MB
Third-party CPU 342 ms ↑ +24 ms (+7.4%) 238 ms – 736 ms
Unused JS 704 kB ↑ +4.5 kB (+0.7%) 346 kB – 732 kB
Unused CSS 34.7 kB ↓ -197 B (-0.6%) 34.1 kB – 35.7 kB

By resource type

Type Transfer Share Size Requests
script 57.1% 2.02 MB 95
font 28.2% 998 kB 17
image 8% 283 kB 24
other 3.1% 111 kB 26
document 2.4% 83.2 kB 1
stylesheet 1.2% 41.5 kB 3
Total 3.53 MB 224

Third parties 9 entities

Entity Transfer Size Main thread Simulated
Google Tag Manager script 520 kB 196 ms
sanity.io image 282 kB 0 ms
posthog.com script 156 kB 117 ms
LinkedIn Ads 24.1 kB 22 ms
SalesLoft 3.9 kB 7 ms
All 9 990 kB 342 ms

Without JavaScript

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

Scripts disabled
As rendered

65.3% of pixels differ — the page changes substantially. 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 10.31 s ↑ +916 ms (+9.7%) 6.91 s – 31.41 s
Long Tasks 20 → no change 20 – 20
DOM Elements 2,498 ↓ -6 (-0.2%) 2,498 – 2,569
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 95 → no change 95 – 95
A11y Failures 4 → no change 4 – 4
A11y Failing Nodes 95 → no change 95 – 95

Main thread work

Task Time Share Duration Simulated
script evaluation 58% 5.95 s
other 23% 2.33 s
style layout 8% 825 ms
script parse compile 6% 663 ms
garbage collection 2% 230 ms
paint composite render 2% 209 ms
parse HTML 1% 105 ms
Total 10.31 s

Axe violations axe-core 4.13.0, full rule set

95 violating nodes across 4 rules, 1700 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.

  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 47 nodes
    Offending elements (5 of 47)
    1. .text-gray-400
      <span class="text-gray-400">Compute Plan:</span>
    2. a[href$="cli"]
      <a class="ease text-gray-500 transition-colors duration-300 active:text-white md:hover:text-white" href="/docs/cli">Render CLI</a>
    3. a[href$="mcp-server"]
      <a class="ease text-gray-500 transition-colors duration-300 active:text-white md:hover:text-white" href="/docs/mcp-server">Render MCP</a>
    4. .col-span-1:nth-child(1) > .gap-40.flex-col.flex > div > .gap-16 > li:nth-child(3) > .duration-300.active\:text-white.md\:hover\:text-white
      <a class="ease text-gray-500 transition-colors duration-300 active:text-white md:hover:text-white" href="https://docs.render.com/scaling">Autoscaling</a>
    5. a[href$="private-network"]
      <a class="ease text-gray-500 transition-colors duration-300 active:text-white md:hover:text-white" href="/docs/private-network">Private Networking</a>
  • serious svg-img-alt — <svg> elements with an img or image role must have alternative text 45 nodes
    Offending elements (5 of 45)
    1. .rfm-marquee-container.w-full:nth-child(1) > .rfm-marquee:nth-child(1) > .rfm-initial-child-container > .rfm-child:nth-child(1) > .mr-30.aspect-square.w-60 > svg[stroke-width="0"][height="1em"][width="1em"]
      <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-[calc(500%/9)] w-[calc(200%/3)]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
    2. .rfm-marquee-container.w-full:nth-child(1) > .rfm-marquee:nth-child(1) > .rfm-initial-child-container > .rfm-child:nth-child(2) > .mr-30.aspect-square.w-60 > svg[stroke-width="0"][height="1em"][width="1em"]
      <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-[calc(500%/9)] w-[calc(200%/3)]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
    3. .rfm-initial-child-container > .rfm-child:nth-child(3) > .mr-30.aspect-square.w-60 > svg[stroke-width="0"][height="1em"][width="1em"]
      <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-[calc(500%/9)] w-[calc(200%/3)]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
    4. .rfm-marquee-container.w-full:nth-child(1) > .rfm-marquee:nth-child(1) > .rfm-initial-child-container > .rfm-child:nth-child(6) > .mr-30.aspect-square.w-60 > svg[stroke-width="0"][height="1em"][width="1em"]
      <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-[calc(500%/9)] w-[calc(200%/3)]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
    5. .rfm-initial-child-container > .rfm-child:nth-child(7) > .mr-30.aspect-square.w-60 > svg[stroke-width="0"][height="1em"][width="1em"]
      <svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="h-[calc(500%/9)] w-[calc(200%/3)]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg">
  • critical button-name — Buttons must have discernible text 2 nodes
    Offending elements
    1. .p-10.hover\:opacity-70[type="button"]:nth-child(1)
      <button type="button" class="shrink-0 p-10 transition-opacity hover:opacity-70">
    2. .p-10.hover\:opacity-70[type="button"]:nth-child(3)
      <button type="button" class="shrink-0 p-10 transition-opacity hover:opacity-70">
  • 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, initial-scale=1, maximum-scale=1">

Accessibility failures 4 of 25 audits

  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 47 nodes
  • svg-img-alt — SVG elements with an `img` role do not have an accessible text alternative 45 nodes
  • button-name — Buttons do not have an accessible name 2 nodes
  • meta-viewport — `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. 1 node

Best Practices failures 3 of 18 audits

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

Hygiene

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

Measurement log

Field history 25 weeks

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

Week ending LCPINPCLSFCPTTFB
2026-09-26 2.34 s 368 ms 0.030 1.85 s 1.07 s
2026-09-19 2.25 s 349 ms 0.020 1.84 s 1.07 s
2026-09-12 2.19 s 328 ms 0.010 1.84 s 1.08 s
2026-09-05 2.17 s 311 ms 0.010 1.85 s 1.09 s
2026-08-29 2.16 s 304 ms 0.010 1.84 s 1.09 s
2026-08-22 2.17 s 307 ms 0.010 1.84 s 1.09 s
2026-08-15 2.17 s 307 ms 0.010 1.85 s 1.08 s
2026-08-08 2.19 s 309 ms 0.010 1.86 s 1.09 s
2026-08-01 2.21 s 303 ms 0.010 1.87 s 1.09 s
2026-07-25 2.22 s 297 ms 0.020 1.87 s 1.09 s
2026-07-18 2.23 s 297 ms 0.020 1.87 s 1.09 s
2026-07-11 2.23 s 294 ms 0.030 1.87 s 1.08 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 7, 2026, 5:33 PM UTC 19 12.37 s 0.847 3.17 s 3.53 MB 3/3 ±25 2,409 -3% 231.5s Wayback
Oct 6, 2026, 11:13 PM UTC TRACING_ALREADY_STARTED: An internal Chrome error occurred. Please restart Chrome and try re-running Lighthouse. 99.1s
Oct 3, 2026, 8:45 PM UTC 43 14.19 s 0.001 2.04 s 3.53 MB 3/3 ±14 2,750 +11% 227s Wayback
Sep 30, 2026, 1:15 AM UTC 47 14.18 s 0.002 1.30 s 3.50 MB 3/3 ±12 3,015 +21% 212.8s Wayback
Sep 27, 2026, 12:57 PM UTC 19 14.25 s 0.847 3.00 s 3.59 MB 3/3 ±9 2,472 -1% 243.6s Wayback
Sep 25, 2026, 12:40 AM UTC 19 14.44 s 0.847 2.72 s 3.59 MB 3/3 ±11 2,495 0% 236.1s Wayback
Sep 23, 2026, 12:05 AM UTC 32 20.03 s 0.003 2.13 s 3.58 MB 3/3 ±21 2,979 +20% 220.1s Wayback
Sep 20, 2026, 11:10 PM UTC 32 18.67 s 0.003 2.05 s 3.59 MB 3/3 ±5 2,479 0% 237.1s Wayback
Sep 18, 2026, 8:57 AM UTC 31 20.19 s 0.003 2.09 s 3.60 MB 3/3 ±15 2,702 +9% 231.3s Wayback
Sep 16, 2026, 3:36 AM UTC 20 12.52 s 0.850 3.10 s 3.60 MB 3/3 ±23 2,422 -3% 236.9s Wayback
Sep 14, 2026, 12:50 AM UTC 45 13.89 s 0.001 1.31 s 3.62 MB 3/3 ±11 4,048 +63% 218.8s Wayback
Sep 11, 2026, 8:40 PM UTC 18 13.95 s 0.832 2.49 s 3.93 MB 3/3 ±12 2,498 0% 286.6s Wayback
Sep 9, 2026, 5:39 PM UTC 47 5.97 s 0.002 2.15 s 2.72 MB 3/3 ±3 2,471 -1% 171.7s Wayback
Sep 7, 2026, 2:58 PM UTC 38 15.61 s 0.003 2.13 s 2.74 MB 3/3 ±15 2,250 -10% 172s Wayback
Sep 5, 2026, 3:20 AM UTC 28 5.95 s 0.414 1.46 s 2.71 MB 3/3 ±2 2,993 +20% 311.9s Wayback
Sep 4, 2026, 1:00 AM UTC 50 4.96 s 0.002 2.73 s 2.75 MB 3/3 ±22 3,392 +36% 165s Wayback
Sep 2, 2026, 11:07 PM UTC 45 8.83 s 0.002 1.86 s 2.73 MB 3/3 ±27 2,837 +14% 168s Wayback
Sep 1, 2026, 8:45 PM UTC 51 5.92 s 0.001 1.36 s 2.72 MB 3/3 ±12 3,453 +39% 163.1s Wayback
Aug 31, 2026, 6:01 PM UTC 44 7.92 s 0.002 2.29 s 2.71 MB 3/3 ±6 2,267 -9% 170.5s Wayback
Aug 26, 2026, 1:56 PM UTC 39 14.42 s 0.003 2.17 s 2.67 MB 3/3 ±20 2,656 +7% 167.2s Wayback
Aug 25, 2026, 10:36 AM UTC 37 16.27 s 0.003 1.84 s 2.65 MB 3/3 ±5 2,278 -8% 168.9s Wayback
Aug 24, 2026, 8:02 AM UTC 46 7.17 s 0.001 1.96 s 2.63 MB 3/3 ±25 2,385 -4% 167.9s Wayback
Aug 23, 2026, 7:33 AM UTC 21 8.21 s 0.831 2.06 s 2.63 MB 3/3 ±24 2,496 0% 171.9s Wayback
Aug 22, 2026, 6:40 AM UTC 23 7.80 s 0.832 2.11 s 2.63 MB 3/3 ±24 2,297 -8% 167.5s Wayback
Aug 21, 2026, 5:36 AM UTC 22 7.64 s 0.832 2.03 s 2.62 MB 3/3 ±23 2,386 -4% 167.6s Wayback