About this tool
The Web App Manifest Generator builds a valid manifest.json for a Progressive Web App from a simple form, then hands you the companion HTML tags to drop into your page <head>. Everything is assembled in your browser and nothing is uploaded — you can copy the JSON, download it as manifest.json, or copy the link and meta tags.
A web app manifest is the JSON file that lets a site be installed to a home screen and launched like a native app. This tool assembles the standard keys — name, short_name, description, start_url, scope, display (standalone, fullscreen, minimal-ui or browser), orientation, theme_color, background_color and an icons array — dropping any field you leave blank so the output stays clean. Each icon size you tick becomes an entry with its src, sizes and type (derived from the file extension), and the optional purpose lets you mark icons as maskable. The result is serialized with JSON.stringify at two-space indentation, so it is human-readable and standards-compliant.
Use the {size} placeholder in the icon path (for example /icons/icon-{size}.png) and it is replaced with each dimension such as 192x192 and 512x512. At minimum a manifest should include a name, a start_url, a display mode and at least a 192px and a 512px icon, which are the defaults here. Reference it from your page with the generated <link rel="manifest"> tag and add the theme-color meta for the browser UI.