Astro 7 + React 19 · clone it free, ships with perfect Lighthouse scoresGet started free →
Speed proof · 2026-07-10

100 / 100 on Lighthouse.
Against this repo's own build, not a marketing deck.

Run today against a plain bun run build && astro preview of this starter — no CDN, no edge cache, no tuning pass. Lighthouse 13.x, headless Chrome. Re-run it in the next five minutes.

Speed

Speed is a measurement. Not a claim.

This page times itself while you read it: page load, transfer weight, latest audit — dated, reproducible, measured on the build actually shipping. Re-run the command below against your own clone.

Lighthouse · Slow 4Gmeasured
Performance
Accessibility
Best Practices
SEO

Lighthouse's harshest default: throttled mobile CPU + Slow 4G.

Performance score
Desktop
100
Slow 4G
100

Same build, same page, two throttling presets — the gap is the network, not the code.

Live — your browser measured this

This page loaded in
JS + assets transferred596 KB

Lighthouse measured

Desktop · fast network
Performance
Accessibility
Best Practices
SEO

Same page, unthrottled — what a broadband visitor actually sees.

How to re-run this yourself

Every number on this page comes from a Lighthouse CLI run against this repo's own production build — clone it and check.

# Build + serve the production output locally
bun run build && bun run preview &
# Desktop / fast-network preset
npx lighthouse http://localhost:4321 --preset=desktop --output=json
# Stock mobile preset (Slow 4G, harsher — the default)
npx lighthouse http://localhost:4321 --output=json

What I'll be honest about

  • ·These are lab scores from a single run, not field data. Headless Chrome on a Slow 4G throttle profile is a consistent benchmark, not a guarantee of what real users on real networks will see — re-run the command above a few times if you want a distribution.
  • ·This is `astro preview`, not a CDN edge deploy. A real Cloudflare Pages/Workers deploy with cache headers will typically score higher than a local Node preview server.
  • ·These numbers are for the homepage only — pages with heavier islands (payments, wallet) will score differently. Run the command above against any route you care about.