On-device website audits
Audit any page — or crawl an entire site — for Performance, SEO, Accessibility, Best Practices, and Security. Every check runs on your machine. No account, no cloud upload, no telemetry. Each run starts fresh.
Web · macOS · Windows · Linux · iOS · Android — all free, no account.
Same 0–100 scoring as Lighthouse — tuned to land in the same ballpark on real sites.
What gets audited
Performance
TTFB, compression, cache headers, resource hints, image formats, font-display, render-blocking resources. Real LCP/INP/CLS on native apps.
35 checks
SEO
Title, meta description, canonical, hreflang, sitemap, robots, schema.org, heading hierarchy, duplicates, orphan detection.
30 checks
Accessibility
Static alt, lang, labels, contrast in-browser. Full axe-core 4.10 on native apps — with honest “auto-detected vs needs-review” labelling.
40 checks
Security
HTTPS, HSTS, CSP, cookie flags, mixed content, SRI, Permissions-Policy, vulnerable JS libraries (Retire.js).
35 checks
How we’re different
Nothing leaves your device
Zero telemetry, zero cloud submission. Works on localhost, intranet, staging, behind VPN — anywhere you'd need VPN/SSO heroics to use a cloud tool.
Unified 4-category crawl, one click
Performance + SEO + Accessibility + Best Practices + Security at site-wide depth. Unlighthouse does Lighthouse-only. Sitebulb requires a subscription. We do it free.
No page-count ceiling
Screaming Frog caps free at 500 URLs. Unlighthouse bogs down around 200. We're designed to stream results so large crawls stay usable.
Honest about limits
Every a11y finding is labelled auto-detected or needs-manual-review. No false confidence like competitors. We show Lighthouse score variance explicitly.
Fresh runs
Reload the portal and the previous results vanish. No accidental cross-contamination between audits. Export to JSON/HTML/PDF when you want to keep one.
Native apps for real metrics
Browsers block cross-origin rendering for good reasons. The desktop and mobile apps embed a real browser engine to measure LCP/INP/CLS on any URL.
Use cases
Local development
Audit localhost:3000 without opening a tunnel. Intranet dashboards, staging environments, internal tools — all invisible to cloud tools, all fair game here.
Pre-flight before ship
Run a site-wide crawl before pushing a release. Spot regressions in headers, meta, schema, or new pages missing key SEO fields. Export the PDF and attach to the PR.
Compliance & auditing
Evidence-grade PDF with timestamp and auditor name. Nothing about the audit leaves your machine — meets internal privacy / data-sovereignty rules.
Compare
| Feature | Auditor | PageSpeed | GTmetrix | Sitebulb | Unlighthouse |
|---|---|---|---|---|---|
| Runs on-device | ✓ Always | ✗ Cloud | ✗ Cloud | ~ Desktop | ~ CLI / Node |
| Account required | ✗ None | For API | For tests | Trial then paid | None |
| Free page count | Unlimited | Unlimited | 5 tests/mo | 10k/mo paid | ~200 before issues |
| All 4 categories | ✓ | ✓ | ~ Perf+BP | ✓ | ~ Lighthouse only |
| Auth'd / staging | ✓ Easy | ✗ | Paid | Paid | Manual |
| JS rendering | Native apps | ✓ | ✓ | Paid | ✓ |
| PDF export | ✓ Desktop | ~ | ✓ | ✓ | HTML report |
Start auditing in under 60 seconds.
No sign-up. Nothing uploaded. Each run is fresh.
Dogfood proof: run our own site through the auditor.