Skip to content
CarbonlessBeta

Carbon report

x.ai

Scanned · all pages on x.ai

0.128 g

cleaner than an estimated 82.5% of pages on the web 

  1. A+
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F

A+ is 0.04 g or less per view, F is more than 0.359 g CO₂e.

Sign in to re-scan
What the browser rendered, so you can confirm a real page was measured.

The numbers

1.41 MBcold load, on the wire
774 domains
0 B2 requests
22 kB2% re-downloaded
0.170 g CO₂e
0.0027 g CO₂e
verified green
288 ms
0.003
119 ms

At 10,000 views a month this page emits about 15.4 kg CO₂e a year, roughly 63 km in an average petrol car. The estimate assumes 75% new and 25% returning visitors, a measured cache reload ratio of 2%, and world-average grid intensity. How we calculate this

What to fix

apply everything → ~0.084 g/visit, rating B

  1. Reduce JavaScript payloadsave ~0.019 g/visit (211 kB)High impact · moderate effort

    31 scripts total 842 kB on the wire (2.99 MB decoded). Bundles this size usually carry a lot of unused code.

    Split bundles per route, tree-shake dependencies, and audit with a bundle analyzer or coverage profile. A 25% cut is a conservative target for bundles this size.

    • 2c687ts-3i1ps.js143 kB
    • 1q9wlvf8ns0l_.js81 kB
    • 1t-j-oh7ydxlc.js78 kB
    • 305tk4xjarbch.js67 kB
    • 3924omfyvx392.js67 kB
  2. Optimize web fontssave ~0.012 g/visit (133 kB)Medium impact · quick fix

    9 font files total 380 kB.

    Subset fonts to used glyphs, prefer one variable font over multiple weights, serve WOFF2 only, and consider system fonts for UI text.

    • GeistMono_Variable.p.42jdkyb02hb3d.woff271 kB
    • UniversalSans_Text_550Italic-s.p.3n2l4wgmzkam…39 kB
    • UniversalSans_Display_550Italic-s.p.11p3ptm7g…39 kB
    • UniversalSans_Display_550-s.p.1d_5desmfkuzx.w…39 kB
    • UniversalSans_Text_550-s.p.2oz54pkhn1rbr.woff239 kB
  3. Upgrade compression beyond gzipsave ~0.012 g/visit (137 kB)Advisory · quick fix

    913 kB of text ships gzip-compressed; Brotli or Zstandard would cut roughly another 15-20%, and browsers without them fall back to gzip automatically.

    Serve precompressed Brotli for static text assets (highest level, compressed at build time) and enable Brotli or zstd for dynamic responses; keep gzip only as the fallback.

    • 2c687ts-3i1ps.js143 kB
    • 1q9wlvf8ns0l_.js81 kB
    • 1t-j-oh7ydxlc.js78 kB
    • 305tk4xjarbch.js67 kB
    • 3924omfyvx392.js67 kB
  4. Remove references to broken resourcessave ~<0.001 g/visit (1.8 kB)Advisory · quick fix

    22 requests answered 4xx/5xx on load: transfer and connections spent on nothing, on every single visit.

    Delete or fix the references (stale asset URLs, dead third-party tags). Each one is a request the page provably does not need.

    • monitoringHTTP 403 · 0 B
    • monitoringHTTP 403 · 0 B
    • rive.wasmHTTP 403 · 0 B
    • voiceHTTP 403 · 0 B
    • imagineHTTP 403 · 0 B

Where the bytes are

  • JavaScript842 kB · 31 req
  • Fonts380 kB · 9 req
  • Images110 kB · 10 req
  • CSS40 kB · 3 req
  • HTML31 kB · 1 req
  • Data (XHR)3.2 kB · 2 req
  • Data (fetch)0 B · 21 req
Ten heaviest requests
ResourceTypeWire sizeCache-Control
x.ai/_next/static/chunks/2c687ts-3i1ps.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript143 kBpublic, max-age=31536000
x.ai/_next/static/chunks/1q9wlvf8ns0l_.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript81 kBpublic, max-age=31536000
x.ai/_next/static/chunks/1t-j-oh7ydxlc.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript78 kBpublic, max-age=31536000
x.ai/_next/static/media/GeistMono_Variable.p.42jdkyb02hb3d.woff2?dpl=9ffd7533262e4b935d02a896ab087a52fd0999fffont71 kBpublic, max-age=31536000
x.ai/_next/static/chunks/305tk4xjarbch.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript67 kBpublic, max-age=31536000
x.ai/_next/static/chunks/3924omfyvx392.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript67 kBpublic, max-age=31536000
x.ai/_next/static/chunks/2uy843g2rvg5y.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript65 kBpublic, max-age=31536000
x.ai/_next/static/chunks/0nocirqqi7bbz.js?dpl=9ffd7533262e4b935d02a896ab087a52fd0999ffscript48 kBpublic, max-age=31536000
x.ai/_next/static/media/UniversalSans_Text_550Italic-s.p.3n2l4wgmzkamv.woff2?dpl=9ffd7533262e4b935d02a896ab087a52fd0999fffont39 kBpublic, max-age=31536000
x.ai/_next/static/media/UniversalSans_Display_550Italic-s.p.11p3ptm7gqy78.woff2?dpl=9ffd7533262e4b935d02a896ab087a52fd0999fffont39 kBpublic, max-age=31536000

Share this report

Live carbon badge preview
<a href="https://carbonless.cc/report/x.ai"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fx.ai" alt="Carbon rating for this page" width="150" height="30" loading="lazy" /></a>

The badge is a lightweight SVG (under 1 kB) served with long-lived caching, so a new scan can take up to a day to show through.