Know exactly what changed in your website after every deploy.
What changed? Every run diffs against your last baseline—URLs grouped into new regressions and cleared issues, with red/green change lines—not another static audit snapshot. Organize Dev, Test, and Prod as project environments on paid plans. On demand, scheduled, or from GitHub Actions.
Temporal diffs
Same sitemap, two moments in time—see additions, removals, and field-level deltas site-wide, not a one-off scorecard.
CI-ready gates
Fail the build when new issues appear between baselines—diff output is the signal, not aggregate counts alone. Set up GitHub Actions.
New vs. resolved
Grouped regressions and clears between runs so triage starts with what crossed the line, not a flat issue list.
Deploy diff — meta descriptions stripped at scale
Impact Search snippets fall back to on-page copy or boilerplate until descriptions return—high risk for CTR on product and category URLs.
- Meta description removed on 3,214 product URLs
-
/pricingnow returns 500 (was 200)
- Homepage: canonical tag restored (was missing in #481)
Baseline
<meta name="description"
content="Fast 15W Qi charging pad with…" />Post-deploy
<meta name="description" />
(empty attribute)Ask Cursor, Copilot, or Claude to run signaldiff.
Your coding tool already has a terminal. Install the CLI, crawl a sitemap locally, and let it read the HTML report—no MCP host to configure. Cloud commands need a paid API key; a local crawl does not.
Windows
irm 'https://signaldiff.dev/install/cli.ps1' -OutFile "$env:TEMP\signaldiff-install-cli.ps1"
& "$env:TEMP\signaldiff-install-cli.ps1"
Linux / macOS
curl -fsSL 'https://signaldiff.dev/install/cli.sh' | bash
Then: signaldiff --sitemap https://example.com/sitemap.xml --output seo-report.html
# Linux / macOS
$ curl -fsSL 'https://signaldiff.dev/install/cli.sh' | bash
Installed signaldiff to ~/.local/bin
$ signaldiff --sitemap https://example.com/sitemap.xml --output seo-report.html
Wrote seo-report.html (3,214 URLs)
# Ask your coding tool to read the report