Features
Features
Everything the LHCI server and its toolkit do, one page per feature, with the defaults that apply.
- 01
Score history in Postgres
Every uploaded Build and its Runs are stored in a Postgres database you own, so trends survive redeploys.
- 02
One gate for every route
Server basicAuth protects the dashboard, registration and the upload endpoint with one username and password.
- 03
Registration with two tokens
lhci-toolkit register creates a Project and prints its Build token for CI and an Admin token you keep.
- 04
Uploads from any CI pipeline
Run npx @lhci/cli autorun with three secrets and each pull request uploads its report.
- 05
Own-build and Live audits
Audit the app your CI builds, the URL you already deployed, or both, without the uploads colliding.
- 06
PSI collection for Client sites
For sites with no CI pipeline, the server runs scheduled PageSpeed Insights audits itself.
- 07
Build retention
A daily job deletes Builds and their Runs older than 30 days, or the age you set.
- 08
Audits behind a login
Login helpers sign Lighthouse’s browser in before it audits a dashboard or account page.
- 09
Self-hosted, in one container
The server is plain JavaScript in one container image, configured only by environment variables.
Keep your score history in one place you own
Deploy the server once, then onboard each repo in a few minutes.