Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Benchmark the web performance and accessibility of sites over time.

A quick and easy way to generate markup for mailto links without having to worry about the annoying formatting.
Speedlify is an open-source Eleventy-based tool that continuously tracks Lighthouse performance and accessibility scores for a list of websites, publishing the results as a static site.
Speedlify takes a list of site URLs defined in JavaScript files under _data/sites/*.js, runs Lighthouse tests, and generates a static site that charts performance and accessibility scores over time. It requires Node 12+ and can run locally or directly on Netlify, where results are saved to the Netlify build cache. Speedlify was created by Zach Leatherman (@zachleat), the creator of the Eleventy static site generator.
_data/sites/*.js defines a category containing multiple site URLs for comparison.plugins/keep-data-cache/)./results.zip archive from any build for fallback backup if the cache is lost.<speedlify-score> web component to show your Lighthouse scores on your own site footer.npm install, npm run test-pages, and npm run start to test locally before deploying.speedlify-score component to display your Lighthouse scores in your site's footer.Speedlify runs Lighthouse tests against every URL in your category files during a build, stores the JSON results, and generates a static site that charts scores over time. It is designed to run as a Netlify build, with the build plugin preserving the data cache between builds so history accumulates. You can trigger builds on a schedule using Netlify Build Hooks (e.g., via IFTTT).
www. or moving domains), you should delete the old URL's data to avoid duplicate entries.Speedlify is intended as a stepping stone to more robust performance monitoring solutions like SpeedCurve, Calibre, and DebugBear, which offer deeper analytics and alerting.
Speedlify is open-source under the project's GitHub repository and free to use. The only cost is for hosting your instance, such as a Netlify account.
Speedlify runs Lighthouse tests that measure performance and accessibility. The results are stored over time so you can see trends and catch regressions.
Yes. You can run it locally with Node 12+ using npm install, npm run test-pages, and npm run start. The Netlify integration is optional.
Create or edit a JavaScript file inside _data/sites/. Each file represents a category and returns a list of site URLs to benchmark.
Yes, each file in _data/sites/*.js is a separate category. Note that the same URL cannot appear in more than one category at this time.
