PWA Manifest Inspector & Validator

Audit manifest.json against PWA installability requirements, verify icons and colors, and export an auto-fixed manifest.

Private by architecture: All processing is 100% client-side memory. Your data never leaves this browser tab.
Web App Manifest (manifest.json)
0 lines • 0 chars manifest.json
PWA Readiness Score Pending
0 / 100 Installability check pending
Audit Results & Fixed Manifest
Paste a manifest and click Audit to view the installability checklist.
No audit performed

About This Tool

PWA Manifest Inspector audits your web application manifest against Progressive Web App installability criteria enforced by Chromium (Chrome, Edge) and WebKit (Safari).

It verifies required properties like name, short_name, start_url, and display mode, checks for 192px/512px maskable icons, and outputs an auto-fixed, production-ready manifest.json.

Key Features

  • Full Installability Checklist: Audits criteria required for browser "Install App" triggers, home screen badges, and desktop standalone windows.
  • Icon & Maskable Verification: Ensures 192x192 and 512x512 icons exist with proper MIME types and adaptive maskable purposes.
  • Auto-Fixing Engine: Instantly generates a compliant manifest with missing defaults populated for start_url, theme_color, and icons.
  • Zero Server Leaks: Audit staging manifests, internal enterprise apps, and pre-launch prototypes safely in your browser tab.

Frequently Asked Questions

What are the minimum manifest requirements to trigger browser install prompts?
Browsers require name or short_name, start_url, display set to standalone/fullscreen/minimal-ui, and at least 192x192 and 512x512 icons.
Why do I need a maskable icon purpose?
Android and other operating systems place app icons into uniform shapes (circles, rounded squircres). A maskable icon includes safe-zone padding to prevent artwork clipping.
Where should manifest.json be placed and linked?
Place manifest.json in your web root or public directory, and reference it inside HTML <head> with <link rel="manifest" href="/manifest.json">.