Home
Pricing
Platform Blog About Contact FAQ Partners
Sign in Start free
Page Speed Monitoring

Catch performance regressions
before they ship.

Scheduled Lighthouse audits, run through the Google PageSpeed Insights API, track your Lighthouse scores and load timings over time so a slow deploy never reaches your users silently.

Free tier included No credit card 2-minute setup
Site Qwality monitor detail with uptime and latency chart

Performance checks that run like a real user.

Every audit is a full Lighthouse run against your live URL, so it measures rendering, script execution and layout shift rather than just a ping to your server. We submit the URL to the Google PageSpeed Insights API and store what comes back, so the browser doing the rendering is Google's rather than ours. Every result is kept, so you can chart any score or timing across releases.

Audits run every 6 hours against the exact URL you give us, so you can point one at your checkout or your search results rather than only at your homepage. They do not follow the HTTP check interval.

Load timings on a schedule

Six timings are recorded on every run: Largest Contentful Paint, First Contentful Paint, Cumulative Layout Shift, Time to First Byte, Speed Index and Total Blocking Time.

Desktop audits

Audits run against the desktop profile, which is the Google PageSpeed Insights default. We do not run a separate mobile audit today, and we would rather say so than let you assume a mobile regression would be caught.

Trend charts across releases

Every score and raw timing is stored with the time it was taken, so you can chart movement over days, weeks, or between specific deployments.

Four Lighthouse categories

Performance, Accessibility, SEO and Best Practices are each scored on every run, so a change that helps speed and hurts accessibility does not slip past.

A performance score threshold

The monitor fails when the Lighthouse performance score falls below 0.5, and an alert fires. That threshold is fixed today: there is no per-metric budget and no way to change the number, and this page will say so until there is.

Regression alerts across channels

Route score-drop alerts to Slack, Teams, email, or any webhook so the engineer who shipped the change hears about it immediately.

Field-accurate results

Real rendering, not
curl with a stopwatch.

Speed tools that rely on HTTP-only measurements miss JS execution, render-blocking resources, and layout shifts that define real user experience. Every audit is a full Lighthouse run through the Google PageSpeed Insights API, so the rendering happens in a real browser, albeit Google’s rather than ours.

  • Full browser rendering including JS execution and paint cycles
  • Audit any URL: deep-link to checkout or search, not just the homepage
  • Run on the same schedule as the monitor it is attached to
app.siteqwality.com / speed / checkout
acme.com / checkout HealthyLIVE
LCP2.1s
CLS0.02
PERF SCORE91
LCP2100ms
FCP1050ms
TTFB420ms
TBT210ms
Speed Index1640ms
Actionable in minutes

One switch on the
monitor you already have.

Page speed is not a separate monitor to set up. Turn it on for an existing HTTP monitor and the audit runs alongside the check, on the same schedule, and the alert reaches whoever is on call through the channels that monitor already uses.

  • One flag on the monitor, no second thing to configure
  • Alerts route through your existing notification groups
  • Every run stored, so the regression has a before and an after
add a speed audit$ curl -X POST https://api.siteqwality.com/http/job \
  -H "Authorization: Bearer $SQ_TOKEN" \
  -d '{"uri":"https://acme.com/checkout","method":"GET","timeout_ms":10000,
      "run_interval_seconds":300,"monitor_page_speed":true}'


$ curl https://api.siteqwality.com/http/job/$JOB_ID/page_speed
✓ performance_score, lcp_ms, fcp_ms, cls, ttfb_ms, speed_index_ms
10

scores and timings stored on every run

4

Lighthouse categories audited: performance, accessibility, SEO, best practices

$0

free tier, no credit card needed to start

0.5

the one fixed threshold, on the Lighthouse performance score; below it the monitor fails

FAQ

Site Qwality runs audits on a schedule, stores every result, trends them over time, and fires alerts when scores regress. A one-off Lighthouse run tells you where you are today. Scheduled audits tell you the moment something changes.

Ten values are stored on every run: the four Lighthouse category scores (Performance, Accessibility, SEO, Best Practices) and six timings (Largest Contentful Paint, First Contentful Paint, Cumulative Layout Shift, Time to First Byte, Speed Index and Total Blocking Time). To be explicit about what is not there, because these are commonly assumed: no Interaction to Next Paint, no Time to Interactive, no resource waterfall, no screenshots, no total page weight and no request count.

No. Audits run against the desktop profile, which is the default of the API we call. A mobile audit would be a second run with a different strategy and we do not make one today.

Not for page speed. The audit submits your URL to the Google PageSpeed Insights API, which fetches the page as an anonymous visitor, so a page behind a login cannot be audited this way. Our browser checks are the feature for signed-in journeys.

Not today. There is one threshold, on the Lighthouse performance score, and it is fixed at 0.5. Falling below it marks the monitor failed and fires an alert. Per-metric warn and fail budgets do not exist, and neither the dashboard nor the API can change the number.

On the schedule you set for the monitor the audit is attached to. Bear in mind that each run calls a Google API, so a very tight interval is rarely worth it for a page-speed audit the way it is for an uptime check.

Start free. No credit card.

Uptime, cron, synthetic, logs, RUM, incidents, and status pages. Free tier on every product.