PWA Compatibility Checker
Audit the current page for HTTPS, manifest, theme color, and service-worker signals, then validate pasted manifest JSON and required icon sizes locally.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Audit the page you are viewing
This browser-only check inspects the current page. It does not fetch or upload another website, so there are no CORS surprises or server-side requests.
Paste your manifest to validate its fields and icon sizes locally. It is never sent anywhere.
Readiness report
Not checked
How the PWA compatibility checker works
- Open this tool on the page you want to audit and click Check current page.
- Optionally paste that page's manifest JSON to validate app fields and 192px/512px icon sizes.
- Review each pass or TODO item and use the score as a quick readiness snapshot, not a browser guarantee.
FAQ
What makes a website installable as a PWA?
A valid web app manifest, a registered service worker, HTTPS, and suitable icons are core requirements browsers use when deciding whether to offer an install prompt. This tool reports these signals separately rather than promising installation on every browser.
Why can't this tool check any website I enter?
A browser page cannot inspect an arbitrary site's manifest or service worker through a cross-origin request unless that site allows it with CORS. This tool checks the page you are viewing and can validate manifest JSON that you paste into it.
How can I check my own site's manifest?
Open your browser's DevTools, go to the Application (or Manifest) panel while on your own site, and it will show manifest parsing errors and service worker status directly.
Does HTTPS matter for PWAs?
Yes - service workers and most PWA features only work over HTTPS (or localhost during development), so it is a hard requirement for installability.
What icon sizes does a PWA manifest need?
Chromium browsers look for at least a 192x192 and a 512x512 icon in the manifest before offering an install prompt. Paste your manifest JSON into this tool to check whether those sizes are present.
Why isn't my site showing an install prompt even though these checks pass?
Passing HTTPS, manifest, and service-worker checks is necessary but not always sufficient - browsers also apply their own engagement heuristics, such as requiring a visit or a few seconds on the page, before offering an install prompt.
How we compare
| Feature | Online Tool Store | Browser DevTools Application panel | Lighthouse PWA audit |
|---|---|---|---|
| Current-page audit summary | Yes | Partial | Yes |
| Pasted manifest JSON validation | Yes | No | No |
| No install or upload required | Yes | Yes | No |
For a full in-depth PWA audit, run Lighthouse in Chrome DevTools directly against your page. This checker is a fast local readiness snapshot.