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. Live preview of the page as you audit it: click any finding and the offending element pulses red.
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, zero third-party audit APIs. Works on localhost, intranet, staging, behind VPN — anywhere you'd need VPN/SSO heroics to use a cloud tool.
Live preview with click-to-highlight
See the page you're auditing as it renders, side-by-side with the findings. Click any finding with a DOM location and the element pulses red in the preview — no hunting for what went wrong.
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 stream results and crawl 4 pages in parallel so large crawls stay fast.
Honest about limits
Every a11y finding is labelled auto-detected or needs-manual-review. No false confidence like competitors. Scores tuned to match real Lighthouse ballpark, not inflate.
Fresh runs
Reload the portal and the previous results vanish. No accidental cross-contamination between audits. Export to JSON/HTML/Markdown/CSV/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.