‌‌‌‌​​‌‌​‍‌​‌​‌‌‍‍‌​‍‌‌​​‌​​‌‌​‍ Hosted dashboard · Free tier · Real PSI data

Your site's vital signs.

Pulse displays available PageSpeed Insights results for a page, with Lighthouse lab and CrUX field data shown separately. Source labels, metric ratings, and plain-English explanations support client reviews.

Pulse example.com · mobile
92 / 100
Performance
Lighthouse lab score · good
LCP Largest Contentful Paint
1.8sGood
INP Interaction to Next Paint
140msGood
CLS Cumulative Layout Shift
0.04Good
Illustrative scorecard — example values.
Features

PageSpeed results with plain-English explanations.

Core Web Vitals

LCP, INP, and CLS — each colored pass / needs-improvement / fail using Google's published thresholds, verbatim (LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 for "good"). Nothing rounded in your favor.

Source-labelled measurements

Pulse only proxies and presents Google's PageSpeed Insights API — it never measures, estimates, or substitutes a score. The report header always names the source and the exact fetch timestamp.

Lab and field, side by side

Lighthouse lab (one controlled load, great for before/after) and CrUX field (what real Chrome users actually experienced) are shown separately and labeled — because they answer different questions.

Plain-English explainers

Open any metric to see what it actually means and how to fix it — no Lighthouse jargon. Built-in explainers for LCP, INP, CLS, FCP, and TTFB, plus the top estimated load-time wins.

History & trend

Every scan is stored the moment you run it. A paid license unlocks reading it back as a clean inline sparkline, so you can chart a URL's score over time and prove the work moved the needle.

Reports for client reviews

A branded dashboard with metric explanations and source labels. Shareable by link: ?url=…&strategy=mobile reproduces any report.

How it works

Enter a URL to request a performance report.

1

Paste any URL.

Type a page address into the dashboard (Pulse adds https:// for you) and pick Mobile or Desktop — mobile is Google's primary, so it's the default.

2

Pulse requests Google's PageSpeed data.

It calls Google's PageSpeed Insights v5 API — Lighthouse lab plus Chrome UX Report field — and caches the result ~10 minutes per URL so repeat scans are instant. Google does the measuring; Pulse never invents a number.

3

Read a clean scorecard.

Performance score, the three Core Web Vitals with pass/fail coloring, lab vs. field labeled separately, top opportunities, and a plain-English explainer + fix for every metric.

4

Track score history. (paid)

Add a license key to chart scores over time. Multi-URL dashboards, scheduled scans, branding, and PDF/CSV exports are planned and are not currently included.

What's included

Try the free report. Add licensed scan history.

The free report shows the PageSpeed results available for a URL. Scan history is license-gated. Scheduling, multi-URL dashboards, branding, and PDF/CSV exports are planned and are not currently included.

On-demand URL scan
Free
Performance score
Free
Core Web Vitals pass/fail
Free
Lab + field data
Free
Plain-English explainers
Free
Mobile + desktop
Free
History & trend chart
Paid
Multi-URL dashboard (planned)
Planned
Scheduled weekly scans (planned)
Planned
PDF / CSV export (planned)
Planned
White-label branding (planned)
Planned
Priority support
Paid
Pricing

Free forever for the full report. Paid when you need history and scale.

Monthly Annual Save 15%
Free
Free
Available PageSpeed results for a URL
$0forever
No credit card
  • On-demand single-URL scan
  • Score + Core Web Vitals
  • Lab + field + explainers
  • Mobile + desktop
  • History & trend (locked)
  • Export & scheduling (locked)
Get Free
Agency
Agency
For studios tracking many sites
$39.95/month
billed monthly
$39.95/mo$33.95/month
$407.40 billed annually
  • Everything in Single
  • 10 domains + subdomains
  • Multi-URL dashboard (planned)
  • Scheduled weekly scans (planned)
  • Email support; CSV export planned
  • White-label branding (planned)
Unlimited
Unlimited
For high-volume studios & enterprises
$99/month
billed monthly
$99/mo$84.15/month
$1,009.80 billed annually
  • Everything in Agency
  • Unlimited domains
  • White-label report branding
  • Priority support (<24hr)
  • White-glove onboarding
  • Volume pricing on full Suite
FAQ

Questions

Where do these numbers come from?

Straight from Google's free PageSpeed Insights v5 API, which bundles Lighthouse lab data and Chrome UX Report (CrUX) field data. Pulse only parses and presents what Google returns — it never measures, computes, estimates, or substitutes a score. Every report names its source ("Google PageSpeed Insights — Lighthouse + CrUX") and the exact timestamp it was fetched. If a number isn't in Google's response, Pulse doesn't show one.

What's the difference between lab and field data?

Lab (Lighthouse) is a single simulated load in a controlled environment — great for debugging and reproducible before/after comparisons, but it's one run on one network profile. Field (CrUX) is real measurements from real Chrome users over a 28-day rolling window — the truth of what visitors actually experience, but it needs enough traffic to exist. Pulse shows both, labeled separately, because they answer different questions. INP is field-only — standard Lighthouse lab doesn't produce an INP number, so Pulse takes it from CrUX and labels it as such.

What if a URL has no field data?

Low-traffic or brand-new pages often have no CrUX field data — Google simply hasn't collected enough real-user samples. In that case Pulse shows an explicit "no field data available" panel rather than inventing a number or quietly passing off the lab number as if it were field data. You still get the full Lighthouse lab report; the field section just tells you the truth.

Is this just an embed I paste on my site?

No — Pulse is its own hosted web app, not a <script> embed. You (or your client) open the dashboard at pulse.wandzilakwebdesign.com, type a URL, and read the report. Any report is shareable by link — ?url=…&strategy=mobile reproduces it exactly.

How are the Core Web Vitals colored?

Using Google's published thresholds, verbatim: LCP good ≤ 2.5s / poor > 4s; INP good ≤ 200ms / poor > 500ms; CLS good ≤ 0.1 / poor > 0.25; FCP good ≤ 1.8s; TTFB good ≤ 0.8s. We don't pick our own cutoffs or round anything in your favor — the boundaries are pinned to Google's exact values.

Do I need a Google API key, and what does the paid tier unlock?

Scan availability depends on Google's API access and quota. Pulse caches results for about ten minutes; caching does not guarantee access when quota is exhausted. The free tier gives you the full single-URL report forever; a paid license key (WZPU-…) unlocks reading your scan history back as a trend chart. Multi-URL dashboards, scheduled scans, branding, and PDF/CSV exports are planned and are not currently included. Every scan is stored the moment you run it — paid just lets you read the timeline.

Get started

Take your site's pulse.

Enter a page URL to view its available PageSpeed results, with source labels and explanations. The report is free to try.