Skip to content
CarbonlessBeta

0.102 g

cleaner than an estimated 86.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.08 MBcold load, on the wire
5510 domains
625 kB33 requests
148 kB14% re-downloaded
0.130 g CO₂e
0.018 g CO₂e
verified green
204 ms
0.007
66 ms

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

What to fix

apply everything → ~0.056 g/visit, rating A

  1. Audit third-party servicessave ~0.030 g/visit (313 kB)High impact · moderate effort

    9 third-party domains account for 625 kB (58% of the page).

    Remove services that no longer earn their place; load the rest on interaction (facades for embeds, delayed consent-gated tags). Each third party is also a privacy and performance dependency.

    • tiles.mapterhorn.com282 kB
    • www.googletagmanager.com164 kB
    • protomaps.github.io161 kB
    • static.cloudflareinsights.com12 kB
    • fonts.gstatic.com4.3 kB
    • currentuvindex.com914 B
  2. Reduce JavaScript payloadsave ~0.014 g/visit (149 kB)Medium impact · moderate effort

    11 scripts total 595 kB on the wire (1.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.

    • client-CtWbxNoZ.js333 kB
    • js164 kB
    • main-C82U7mzT.js32 kB
    • index-DPJZdoC3.js18 kB
    • index-93jN86HK.js17 kB
  3. Fix caching for returning visitorssave ~0.0033 g/visit (27 kB)Medium impact · quick fix

    On a repeat visit 109 kB of static assets were re-downloaded instead of coming from cache.

    Serve static assets with Cache-Control: public, max-age=31536000, immutable and versioned filenames so returning visitors download almost nothing.

    • v1Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 · 79 kB
    • api.jsCache-Control: max-age=31536000, stale-if-error=10800, stale-while-revalidate=31536000, public · 27 kB
    • favicon.icoCache-Control: public, max-age=14400, must-revalidate · 3.8 kB
  4. Remove references to broken resourcessave ~<0.001 g/visit (5.0 kB)Advisory · quick fix

    1 request 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.

    • canopyHTTP 403 · 5.0 kB

Where the bytes are

  • JavaScript595 kB · 11 req
  • Images297 kB · 25 req
  • Data (fetch)168 kB · 12 req
  • CSS13 kB · 4 req
  • HTML2.9 kB · 1 req
  • Data (XHR)1.7 kB · 2 req
Ten heaviest requests
ResourceTypeWire sizeCache-Control
shademap.app/assets/client-CtWbxNoZ.jsscript333 kBpublic, max-age=14400, must-revalidate
tiles.mapterhorn.com/13/4377/2761.webpimage282 kBpublic, max-age=604800
www.googletagmanager.com/gtag/js?id=G-V5XGQPR8C2script164 kBprivate, max-age=900
protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Italic/0-255.pbffetch51 kBmax-age=600
protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Medium/0-255.pbffetch47 kBmax-age=600
protomaps.github.io/basemaps-assets/fonts/Noto%20Sans%20Regular/0-255.pbffetch46 kBmax-age=600
shademap.app/assets/main-C82U7mzT.jsscript32 kBpublic, max-age=14400, must-revalidate
shademap.app/assets/index-DPJZdoC3.jsscript18 kBpublic, max-age=14400, must-revalidate
shademap.app/assets/index-93jN86HK.jsscript17 kBpublic, max-age=14400, must-revalidate
protomaps.github.io/basemaps-assets/sprites/v4/light.pngfetch16 kBmax-age=600

Share this report

Live carbon badge preview
<a href="https://carbonless.cc/report/shademap.app/%4050.47788%2C12.37129%2C15z%2C1786563994106t%2C0b%2C0p%2C0m"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fshademap.app%2F%4050.47788%2C12.37129%2C15z%2C1786563994106t%2C0b%2C0p%2C0m" 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.