Getting found · Edition No. 2 · 27 Aug 2026

harlan-zw/unlighthouse

Runs Google's page-auditing tool across a whole site and collects the scores into one report.

← Getting foundRead the whole edition →
Unlighthouse: audit every page at once. Runs the usual page audits across a whole site, into one report.

4.8k stars · MIT · v0.18.0 (2026-06-29) · Track this in Rising ↗

One command Lighthouse-scans every page of a site and ranks what to fix. npx, nothing to host.

Verified26 Oct 2026

Radar check

What we found when we opened it. Every bar is one fact, with its date.

Alive100

Last code pushed 23 Oct 2026, 4 days before this check.

Releases100

Latest release v0.19.1 on 3 Oct 2026.

Maturity70

Public since October 2021, a little over 4 years.

Adoption74

4,914 stars and 180 forks.

Activity65

30 commits and 19 new issues in the last 90 days.

Community80

30 contributors. 43 pull requests merged in 90 days.

Security40

No security policy file says how to report a problem. No published security advisories.

Licence MIT: permissive: use it for anything, keep the noticeSetup effort 1 of 5Payoff 3 of 5
How the bars are scored
  • Alive. Days since the last code push: a week or less 100, a month 90, three months 70, six months 50, a year 30, eighteen months 15, older 0.
  • Releases. Age of the latest GitHub release, on a similar scale; no bar when the project publishes no releases.
  • Maturity. Age of the project: eight years 100, five 90, three 70, two 55, one 40, six months 25, younger 10.
  • Adoption. Stars on a log scale: 100,000 stars is 100, 10,000 is 80, 1,000 is 60, 100 is 40.
  • Activity. Commits in the last 90 days: 300 or more 100, 100 85, 30 65, 10 45, any 25.
  • Community. People who have contributed: 100 or more 100, 30 80, 10 60, 5 40, 2 25, one 10.
  • Security. A published security policy 80, none 40; published advisories are listed, not scored.

Checked by Repo Radar on 26 Oct 2026 from the repository on GitHub. Covered in Edition 2.

▶Repo detailsthe review · specs · pros & cons · install

What it does

It crawls a site, runs the same audits on each page it finds, and shows the results in a single screen that can be sorted. The audits cover performance, accessibility, search readiness and best practice, which are the categories the underlying tool reports. It samples rather than auditing every page blindly, which is what the project means by smart sampling. Reports are written into an output folder, and the README recommends adding that folder to the list of files version control ignores. There is a --debug flag for when a crawl goes wrong. It needs Node 22.18.0 or newer, a figure it states explicitly. What it does not do is say anything about its own limits: the README carries no list of unsupported cases and no warning about how much processor time a large site will take.

Why it matters

Who it suits. Anyone running a site of more than a handful of pages who has only ever tested the home page. The pages that most need to rank are usually not the ones anybody tests, and this finds them. It produces a concrete list rather than a verdict, which is exactly the kind of work that can be handed to somebody else. Skip it if the site is a single page, and skip it if there is no intention of acting on the list, because a score is not revenue.

Verdict. Worth five minutes, and the single command with nothing installed afterwards makes the trial free of any decision. It is in good order: MIT, read from the LICENSE.md file, copyright 2016 to the present, Harlan Wilton, with release v0.19.1 on 3 October 2026 and code on 4 October 2026. Three honest limits. It reports and does not fix, and some of what it reports is real work. The crawl itself is heavy on the processor, so it belongs on a laptop rather than on the machine serving the site, and the README does not warn about that at all. And the Node floor of 22.18.0 is specific enough to be a problem on an older machine. If the whole-site view is less interesting than repeatable monitoring over time, sitespeedio/sitespeed.io is the better fit.

Stars4.8k
LicenceMIT
Latestv0.18.0 (2026-06-29)checked 7 Sep 2026
Written inJavaScript
NeedsNode.js
Summary (Key Points)from the README
Key features
  • Whole-site scanning: Scans your entire site using Google Lighthouse.
  • Modern UI: Presents the scan results in a modern user interface.
  • Minimal config: Designed to work with little configuration.
  • Smart sampling: Uses smart sampling to limit which pages are audited.
  • Saved reports: Writes reports to a configurable `outputDir`.
  • Docs and demo: Integration instructions, guides, API and config spec are on the docs site, and a live demo is available.
  • AI agent skill: An unlighthouse Skill is available for AI agents at skilld.dev.
  • Community help: A Discord server offers one-on-one help.
Important
  • Node version: Requires Node 22.18.0 or newer.
  • Install steps elsewhere: The README does not list integrations or install steps in detail; those are on the docs site.
  • Report files: Reports are saved to `outputDir`, and the README recommends adding them to `.gitignore`.
  • Troubleshooting: If something goes wrong, the README's first suggested step is to re-run the scan with debugging enabled.

Written by an AI model from the project’s README; not part of the review, and it can be wrong.

Setup effort
1 / 5
Payoff
3 / 5
Good
  • One command through npx, with nothing installed permanently and no account to create.
  • It covers the whole site, which is the difference from the single-page tools everybody already uses.
  • MIT, read from the file, with release v0.19.1 on 3 October 2026 and code the following day.
Watch for
  • It reports, it does not fix, and the README offers no statement of what it will not handle.
  • Crawling a large site is heavy on the processor, and nothing in the documentation warns about that.
  • Node 22.18.0 or newer is required, which rules out a machine that has not been updated recently.
Works well with

Grasppy is a heavy React app, and heavy React apps quietly fail the Core Web Vitals that Google feeds into ranking — usually on the exact marketing pages that most need to rank.

Install
npx unlighthouse --site example.com
# Or with pnpm
pnpm dlx unlighthouse --site example.com
# When a crawl goes wrong
npx unlighthouse --site example.com --debug
Screenshots
harlan-zw/unlighthouse: GitHub preview cardharlan-zw/unlighthouse: Screenshot 1

On Stack Radar: Marketing & Growth › SEO & Organic Search › Technical SEO.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.