Broken link scanner — live demo

Give it a page. It fetches the page server-side, pulls every link on it, checks each one's real HTTP status, and reports which ones are dead — no browser CORS limits, no crawling tool to install. Runs as a Cloudflare Pages Function, not client JS.

Why the self-test matters

/fixtures/test.html on this same site has two links built to 404 on purpose (/fixtures/does-not-exist and /fixtures/also-missing-page) next to two that work. Scan it — this is not a claim, it's a page you can check with your own eyes right now, then run the same scan against your real portal.