psiLynx
Website Performance Monitoring

Website performance monitoring that catches regressions.

Monitor Lighthouse performance across every important URL, compare scheduled runs, and get alerts when pages become slower or scores begin to decline.

Free plan available. No credit card required.

Definition

What is website performance monitoring?

Website performance monitoring is the continuous process of testing important pages, storing the results, and tracking how performance changes over time. Unlike a one-time speed test, monitoring creates a historical baseline for every URL and helps teams detect changes that would otherwise remain hidden between occasional audits.

psiLynx runs scheduled Lighthouse audits on mobile and desktop, compares results between runs, and highlights the pages where performance scores or supporting lab metrics have changed. Teams can use this history to investigate regressions, check whether multiple pages are affected, and verify whether a later fix improved the result.

  • Run scheduled Lighthouse audits across important URLs
  • Monitor mobile and desktop performance separately
  • Store historical results for every audited page
  • Compare current results with previous runs
  • Identify pages and page groups where performance declined
  • Track changes across product, category, landing, and content pages
  • Receive alerts when monitored results cross the configured threshold
  • Verify whether a fix improved performance in a later run

Monitor Lighthouse lab results over time and view available CrUX field data separately. Free to start, with no credit card required.

History

Monitor website performance over time

Website performance rarely fails in one dramatic moment. More often, it changes gradually as new scripts, images, components, tracking tools, fonts, and third-party services are added to the site. A page can remain functional while becoming noticeably slower over several releases.

psiLynx keeps the results of scheduled Lighthouse runs so you can see whether performance is stable, improving, or declining. Instead of relying on a current score without context, you can compare it with previous results for the same URL and device profile.

  • Historical Lighthouse scores for each URL
  • Mobile and desktop performance history
  • Comparisons between scheduled runs
  • Changes in available lab metrics
  • Page-level and project-level results
  • Trends across different page groups
  • Evidence that a fix improved the result
The delay that costs you

Performance regressions often go unnoticed

A performance regression does not always break the website. The build can pass, QA can approve the release, and every page can continue to work while loading or responding more slowly than before.

Without continuous monitoring, the change may remain unnoticed until traffic, engagement, conversion rates, or user complaints draw attention to it. By then, several additional releases may have reached production, making the original cause harder to isolate.

How a performance regression gets missed
A website update is released
A new component, script, tag, image, or dependency reaches production.
The website continues to work
Functional tests pass, but one or more pages become slower.
The change remains unnoticed
Nobody reruns the same performance tests across the affected URL set.
The problem spreads or persists
Later releases add more changes, making the original regression harder to identify.
Monitoring reveals the first affected run
Historical results show when the decline first appeared and which pages were affected.
How it works

How performance regression monitoring works

psiLynx repeats Lighthouse audits for the same URLs, stores every run, and compares the results over time. When performance changes, you can see which pages were affected, when the change first appeared, and whether it remained visible in later runs.

1

Select the URLs to monitor

Import pages from a sitemap or CSV file, or paste a custom URL list. Monitor the entire site or select representative pages from each important template.

2

Run scheduled Lighthouse audits

Test the selected URLs on mobile and desktop using a consistent schedule. Repeated audits create a comparable performance history for each page.

3

Compare results and detect regressions

Compare current and previous runs to find pages where Lighthouse scores or available lab metrics declined. Review affected URL groups to determine whether the change is isolated or repeated across a template.

4

Investigate the change and verify the fix

Notify the relevant recipients when a monitored result declines. After the problem is addressed, run the audit again to confirm whether performance recovered.

Scheduled checks Active
Daily · 03:00 UTC
Full catalogue · 1,247 URLs
Custom schedule
Or start a run from the API
Last run
2 hours ago · 1,247 URLs · 2 flagged

Scheduled performance checks

Run Lighthouse audits daily, weekly, or on another available schedule. Regular checks create a consistent history without requiring someone to remember to test the same pages manually. Teams using the psiLynx API can also start a new run from an external workflow.

Run comparison · mobile 8 Aug vs 11 Aug
/product/* 88 54 −34
/category/* 76 63 −13
/blog/* 91 92 +1
/ (home) 95 95 0
Homepage unchanged. Product and category pages need investigation.

Compare performance between runs

Select two runs and compare results for the same URLs and device profile. Exact deltas show which pages improved, remained stable, or became slower between the selected checks.

Regression detected
to: project alert recipients
Performance declined on 248 URLs
Page group: /product/*
Performance score: 88 → 54
Device: Mobile
First detected: Run from 14 Jun, 03:00
Open the run comparison

Alerts that show what changed

Receive a clear summary of the affected URL, device profile, changed result, and the run where the decline first appeared. Open the comparison to investigate the change in context.

Page-level data

Track Lighthouse scores for every URL

A site-wide average can hide serious problems on individual pages. The homepage may remain stable while product pages, category pages, articles, or localized landing pages become slower after a website change.

psiLynx stores Lighthouse results at the URL level, allowing teams to compare pages individually and review patterns across related URL groups. This makes it easier to identify whether a regression affects one page, one template, or a larger part of the website.

  • Page-level Lighthouse history
  • Performance scores for mobile and desktop
  • Comparisons between current and previous runs
  • Changes across imported URL lists
  • Sorting by the weakest or most changed pages
  • Grouping by project and page type
  • Historical evidence for technical investigation
Need to test a large URL list for the first time? Run a bulk Lighthouse audit →
Device profiles

Monitor mobile and desktop performance

Mobile and desktop Lighthouse results can move in different directions. A change that has little effect under desktop test conditions may create a much larger decline on mobile, where CPU and network constraints are more demanding.

psiLynx stores mobile and desktop results separately for each URL. This allows teams to compare the same page across device profiles and avoid treating one desktop score as evidence that the complete website is performing well.

  • Separate mobile and desktop audits
  • Device-specific performance history
  • Comparisons between the same URL and device profile
  • Alerts based on the affected device result
  • Visibility into regressions that appear only on mobile
Two data sources

Lighthouse monitoring and real-user performance data

Lighthouse and CrUX answer different performance questions. Lighthouse provides controlled lab tests that can be repeated for every imported URL. These results are useful for scheduled monitoring, technical diagnostics, and comparisons between runs.

CrUX provides field data collected from real Chrome users. It can include LCP, INP, and CLS for URLs or origins that meet Google's data thresholds. Field data reflects real user experience, but it is not available for every page and does not update like a scheduled Lighthouse audit.

psiLynx keeps Lighthouse monitoring results and available CrUX field data in the same project while presenting them as separate data sources.

Lighthouse monitoring CrUX field data
Controlled lab testing Aggregated real-user data
Available for every imported, testable URL Available only when Google has sufficient data
Can run on a schedule Updated according to the CrUX data cycle
Useful for detecting changes between audits Useful for understanding real-user experience
Provides lab metrics and diagnostics Provides field LCP, INP, and CLS
Alerts

Get alerts when website performance drops

A monitoring dashboard is useful only when someone remembers to open it. Alerts bring important changes to the team instead of leaving them buried in a report.

When psiLynx detects a qualifying decline, the notification provides enough context to begin an investigation: the affected page or page group, the device profile, the changed result, the size of the difference, and the run where the change first appeared.

What the alert includes

  • Affected URL or page group
  • Mobile or desktop result
  • Previous and current values, and the size of the decline
  • Date and time of the affected run
  • Project name and a link to the run comparison
  • The alert threshold configured for the project
Release windows

Compare performance before and after a release

If you know when a website update reached production, select the last monitoring run before that release and the first comparable run after it. The comparison shows which monitored pages and Lighthouse results changed during that period.

This does not automatically prove that the release caused every difference. Performance can also change because of server response times, third-party scripts, external resources, dynamic content, or normal Lighthouse variability. Repeated results and affected page patterns provide stronger evidence than a single score change.

  • Compare the same URLs before and after a release window
  • Use the same device profile for a valid comparison
  • Review exact deltas for affected pages
  • Check whether the change repeats across related URLs
  • Run another audit to confirm the result
  • Verify whether a later fix restored performance
Nobody opens a dashboard on a good day

Website performance monitoring vs one-time testing

A one-time performance test shows how one page performed during one audit. Continuous monitoring repeats comparable tests, stores the history, and helps teams recognize changes that appear after later website updates.

One-time performance testing

  • Tests one page at one moment
  • Provides no historical baseline
  • Requires someone to repeat the test manually
  • Often covers only a small sample of URLs
  • Makes gradual performance decline difficult to recognize
  • Does not show when a regression first appeared

Continuous website performance monitoring

  • Tests important URLs on a schedule
  • Stores results from every run
  • Compares the same URL and device profile
  • Highlights pages where results changed
  • Makes site-wide and template-level patterns visible
  • Helps identify the first run affected by a regression
For technical SEO

Website performance monitoring for technical SEO

Technical SEO teams often audit performance during a migration, redesign, or release and then move on to other work. The problem is that website performance continues to change after the audit. New templates, scripts, tracking tools, third-party services, and content updates can introduce regressions at any time.

Continuous monitoring gives SEO and development teams a shared performance history for important landing pages. It helps them identify affected URL groups, investigate changes before they remain unnoticed for weeks, and confirm whether technical fixes improved the result.

Common scenarios

  • Website migrations, redesigns, and template changes
  • Ecommerce catalogue updates
  • New analytics and advertising scripts
  • CMS and plugin updates
  • Changes to images, fonts, and frontend components
  • Releases affecting large URL groups
Monitor Core Web Vitals and available CrUX data across your website →
FAQs

Website performance monitoring, answered

What teams ask before setting up continuous monitoring.

Website performance monitoring is the process of testing important pages repeatedly, storing the results, and tracking how performance changes over time. It provides a historical baseline that helps teams identify regressions that may not be visible in a one-time audit.

A performance regression is a measurable decline compared with an earlier result for the same page and device profile. It may appear as a lower Lighthouse Performance score, a slower lab metric, or a broader decline across a group of related pages.

psiLynx runs Lighthouse audits across an imported URL list on mobile and desktop, stores every run, and compares results over time. This allows teams to identify pages where performance changed and review the first run in which the decline appeared.

psiLynx compares results for the same URL and device profile across different runs. When a monitored result declines beyond the alert threshold configured for the project, the affected pages can be flagged for investigation. Repeated checks help distinguish a persistent regression from normal variation between Lighthouse runs.

Yes. You can schedule a Lighthouse run around a release window and compare the results collected before and after the update. If your workflow uses the psiLynx API, a run may also be started from an external deployment process. The comparison shows when a change became visible, but technical investigation is still required to confirm its cause.

psiLynx uses Lighthouse for scheduled lab audits across imported URLs. Available CrUX data can provide real-user LCP, INP, and CLS for pages or origins that meet Google's traffic thresholds. Lighthouse and CrUX are separate data sources and should not be interpreted as the same measurement.

Yes. Mobile and desktop Lighthouse results are stored separately, allowing you to compare the same URL under each device profile and identify regressions that affect one profile more than the other.

A one-time audit shows how a page performed during one test. Performance monitoring repeats audits on a schedule, keeps historical results, compares runs, and helps identify when a page or group of pages began to decline.

Yes. You can import URLs from a sitemap or CSV file, or paste a custom list. psiLynx runs audits across the selected pages and stores page-level results so regressions outside the homepage or a small manual sample remain visible.

Monitoring can show the first run in which a regression became visible. If that run falls after a known release, the timing helps narrow the investigation. However, confirming the exact cause may require deployment records, application monitoring, code changes, and further technical diagnostics.

The right frequency depends on how often the website changes. Websites with frequent releases may benefit from daily or weekly audits, while more stable sites can use a longer interval. The schedule should be consistent enough to identify when a regression first appeared.
psiLynx

Start monitoring website performance

Import your URLs, run scheduled Lighthouse audits on mobile and desktop, and compare performance over time. Detect regressions earlier and verify whether later fixes improved the result.

Free plan available. No credit card required.