PWA Audit avatar

PWA Audit

Pricing

Pay per usage

Go to Apify Store
PWA Audit

PWA Audit

Checks if a URL meets Progressive Web App installability criteria. Validates Web App Manifest, service worker, HTTPS, icons. Returns a per-criterion checklist plus A-F grade and binary `isInstallable` flag.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Coleton Patton

Coleton Patton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Check if any URL meets Progressive Web App installability criteria — manifest validity, service worker registration, HTTPS, icon sizes, and required manifest fields. Returns a 13-point checklist + A-F grade + binary isInstallable flag.

What it does

Loads the URL in real Chromium, fetches and parses the linked Web App Manifest, validates required fields against Chrome's installability requirements, checks for a registered service worker, and grades the result.

Checklist

CheckSeverityWeight
HTTPS or localhostcritical15
Web App Manifest linkedcritical15
Manifest parses as valid JSONcritical10
Has namecritical5
Has short_nameimportant3
Has start_urlcritical5
display is standalone / fullscreen / minimal-uicritical8
Has 192×192+ iconcritical8
Has 512×512+ iconcritical8
Has maskable iconimportant5
Has theme_colorimportant4
Has background_colorimportant4
Service worker registeredcritical10

Input

{ "url": "https://web.dev" }

Output

{
"url": "https://web.dev",
"grade": "A",
"percentage": 92,
"isInstallable": true,
"manifest": { "name": "web.dev", "short_name": "web.dev", "..." : "..." },
"serviceWorker": { "supported": true, "registrationCount": 1, "scopes": ["..."], "active": true },
"checklist": [
{ "check": "HTTPS or localhost", "passed": true, "severity": "critical", "weight": 15 },
...
]
}

Use cases

  • PWA migration sprints — audit your full site to find pages missing the manifest
  • Lighthouse alternative for CI — faster than Lighthouse for the PWA-only checks
  • Competitive analysis — see which competitors have a real PWA vs a fake banner

Pricing model (when published)

Pay-per-result: $0.05 per URL audited. Audits take ~5-10 seconds.

Author note

Built by Peak Post, the developer behind 22 published Chrome extensions.

Roadmap

  • v1.1: shortcut + screenshots manifest field validation
  • v1.2: offline page check (load URL, force offline, verify SW responds)
  • v1.3: WebShare + WebPush API detection