// the find
danielroe/page-speed.dev
See and share Core Web Vitals and PageSpeed Insights results simply and easily.
A Nuxt app that wraps the PageSpeed Insights and CrUX APIs into a shareable URL with OpenGraph images and SVG badges. Solves a real annoyance: PSI results aren't linkable, so people screenshot them instead. Built by Daniel Roe, Nuxt's team lead.
The decision to prioritize CrUX data over Lighthouse scores is correct — field data beats lab data for actual user experience. Day-plus-revalidate caching via Azure Blob Storage means the API isn't hammered on every share. The SVG badge system is a nice addition for README integration with per-metric and per-style query params. E2E snapshot tests exist and are actually committed with visual baselines, which is more than most tools this size bother with.
Only mobile scores are shown by design, but there's no affordance to explain why — users who get a bad mobile score and want to compare against desktop are out of luck. The test suite is thin: two fixture domains and one E2E file covering the happy path. The caching layer has no invalidation mechanism beyond time — if a site deploys a fix, you're stuck waiting a day for the cache to expire with no manual purge option exposed to users. The 'agent-scan.yml' workflow is unexplained in the README, which is a small but real friction point for contributors.