Web App Manifest (.webmanifest)
A complete Progressive Web App manifest with a full icon spread, shortcuts, categories, and theme colours — for testing PWA installers, manifest validators, and JSON parsers.
{
"name": "Novus Example PWA",
"short_name": "NovusPWA",
"description": "A sample Progressive Web App manifest fixture for testing installers and validators.",
"id": "/?source=pwa",
"start_url": "/?source=pwa",
"scope": "/",
"display": "standalone",
"display_override": [ "window-controls-overlay", "standalone" ],
"orientation": "portrait-primary",
"background_color": "#0e1116",
"theme_color": "#059669",
"lang": "en",
"dir": "ltr",
"categories": [ "productivity", "utilities" ],
"icons": [
{ "src": "/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
{ "src": "/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
{ "src": "/maskable-icon.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
],
"shortcuts": [
{ "name": "Search", "short_name": "Search", "url": "/search", "description": "Search the catalog" },
{ "name": "New", "url": "/new", "description": "Create a new item" }
]
}
Specifications
- Format
- W3C Web App Manifest
- Icons
- 3
- Display
- standalone
- Fields
- name, icons, shortcuts, theme_color
What is a .webmanifest file?
A web app manifest (.webmanifest) is a JSON file that describes a Progressive Web App to the browser, declaring its name, icons, theme colors, start URL, and display mode. It enables installation to a device home screen and standalone launching. It is linked from HTML via a manifest link element.
How to use this file
Use an example webmanifest to test PWA installability, manifest JSON parsing, icon and display-mode handling, and browser or auditing tools like Lighthouse.
Related files
- jsonapple-app-site-associationAn Apple app-site-association file declaring Universal Links, web credentials, and app clips — normally served without an extension at /.well-known/, for testing AASA parsers (shown here as .json).

- jsonassetlinks.json (Android)An Android Digital Asset Links file granting app-link handling to a package via a certificate fingerprint (sample) — for testing assetlinks.json parsers and App Links verification.

- xmlbrowserconfig.xml (MS tiles)A browserconfig.xml defining Windows Start-menu tile logos and colour — for testing MS tile configuration parsers and XML handling.

- pngPWA icon (192×192 PNG)A 192×192 PNG app icon referenced by the web app manifest (purpose 'any') — for testing PWA icon pipelines and manifest icon resolution.

- pngPWA icon (512×512 PNG)A 512×512 PNG app icon referenced by the web app manifest (purpose 'any') — for testing PWA icon pipelines and manifest icon resolution.

- pngPWA maskable icon (512×512 PNG)A 512×512 maskable PNG icon with the mark inside the central safe-zone and a full-bleed background — for testing maskable icon cropping across Android adaptive-icon shapes.

Generated by generation/web_assets.py. Free for any use, no attribution required — license.