WebTools

307 Useful Tools & Utilities to make life easier.

PWA Manifest Generator

Create a fully compliant Web App Manifest (manifest.json) for your Progressive Web App in seconds.

Please solve the captcha first.
Live Preview
9:41

Get Started

PWA Manifest Generator – Turn Your Website into an Installable App

You’ve worked hard to make your website fast, responsive, and engaging. But if users have to open a browser tab, type your URL, and wait for a page load every time they want to interact with your brand, you’re leaving a huge engagement channel untapped. A Progressive Web App (PWA) lets visitors install your site directly onto their phone’s home screen or a computer’s desktop. Once installed, it launches in its own window, with no browser chrome, a custom splash screen, and the ability to work offline. The key that unlocks all of this is a tiny JSON file called the Web App Manifest. The PWA Manifest Generator on BlogsLight builds that file for you in minutes—no coding, no guesswork, just a straightforward form that asks what you want your app to be called, what colours to use, and which icons to show. It spits out a perfectly valid manifest.json, ready to drop into your site’s root directory and link from every page. If you’ve ever wanted that “Add to Home Screen” prompt to fire for your users, this is where it starts.

Why a Well‑Built Manifest Is the Foundation of Every PWA

The manifest is the identity card of your installed web app. It tells the browser your app’s full name and a shorter version for icon labels, the URL that should open when the app launches, the icon set for different device sizes, the background colour for the splash screen, the theme colour for the status bar, and whether the app should display as a full‑screen immersive experience or a more traditional standalone window. Without a manifest, your site cannot trigger the install prompt on Chrome, Edge, or Samsung Internet. And a manifest with even one mistake—a missing 512x512 icon, a start_url that 404s, a display property that’s invalid—can silently disable the install feature. The generator ensures every required field is filled correctly and every optional field enhances the user experience, so you never miss a chance to re‑engage a visitor.

What the Generator Builds for You

  • App identity: You fill in name (the full app name, like “My Awesome Blog”) and short_name (a condensed version for space‑constrained icon labels, like “Blog”). The tool enforces character limits so nothing gets truncated awkwardly.
  • Icons at every required size: Upload a single high‑resolution PNG (at least 512x512 pixels). The generator automatically resizes it into a complete icon array: 48x48, 72x72, 96x96, 144x144, 192x192, 256x256, 384x384, and 512x512. It also sets purpose to "any maskable", allowing the OS to adapt the icon shape (circle, squircle, rounded square) while keeping your branding intact. You can also upload separate maskable and non‑maskable icons if you want pixel‑perfect control.
  • Display mode and orientation: Choose from standalone (looks like a native app with a title bar), fullscreen (immersive, no OS chrome), minimal-ui (browser controls are minimally visible), or browser (opens in a normal tab). The tool explains each mode and recommends standalone for the best native‑app feel. You can also set the default orientation—portrait, landscape, or any—which is especially useful for games or video players.
  • Splash screen and theme colours: Pick a background_color and a theme_color using a built‑in colour picker. The background colour fills the entire screen while your app loads, creating a seamless experience. The theme colour tints the status bar and task switcher. The generator shows a live mockup of both so you can see the splash screen in action.
  • Scope and start URL: Define how deep into your site the app’s navigation should be considered “in‑app.” Normally, the scope is your app’s root. The start_url is where the app opens—usually your homepage, but you can direct users to a logged‑in dashboard or a campaign landing page.
  • Related applications (optional): If you have a native app in the Google Play Store or Apple App Store, you can link it here. The manifest can suggest the native app instead of the PWA, though most developers leave this empty to encourage PWA installs.

Step‑by‑Step: Create Your Manifest in Minutes

  1. Fill in the basic info. Type your app’s full name, short name, and an optional description. The description isn’t displayed to users but can be used by app stores and catalogues.
  2. Upload your icon. Drag and drop a square PNG. The tool immediately generates all required sizes and shows a preview of each. If the image isn’t square, it will be centre‑cropped; for best results, pre‑crop.
  3. Choose display and orientation. Leave the display as “standalone” unless you have a specific reason to change it. Orientation “any” works for most sites, but if your app is a horizontal‑only game, select “landscape.”
  4. Set theme and background colours. Click the colour swatches and pick from the wheel. The live preview shows the splash screen background with your app’s name and icon overlaid. Test both light and dark mode simulators.
  5. Set start URL and scope. Usually just "/" for both. If your app lives in a subdirectory, set the scope to "/app/" and the start URL to "/app/dashboard".
  6. Review the generated JSON. The right panel shows the manifest in real time. Any syntax errors or missing required fields are highlighted in red.
  7. Download or copy. Grab the manifest.json file and place it in your site’s root. Then add <link rel="manifest" href="/manifest.json"> inside the <head> of every page. The generator also provides this link tag for you.
  8. Test it. Use the PWA Compatibility Check to scan your site and confirm the manifest is detected, icons are valid, and the installability criteria are met.

Real‑World Uses Beyond the Install Button

  • Branded splash screens: Even if a user hasn’t installed your app yet, the splash screen and theme colour make your site feel polished when launched from a home screen shortcut.
  • Multi‑brand and multi‑site portfolios: Agencies can generate distinct manifests for each client site, ensuring each has its own identity and icon set, without manually writing JSON for each.
  • A/B testing: Generate two manifests with different start_url values to test which landing page converts better when users launch the installed app.
  • Kiosk and digital signage: Use display: fullscreen to create an app that fills the screen without any OS chrome, perfect for exhibition touchscreens or point‑of‑sale systems.

How the PWA Manifest Generator Fits Your Full Web Quality Toolkit

A manifest alone doesn’t make a great PWA. After generating it, verify your entire PWA setup with the PWA Compatibility Check to ensure service workers, HTTPS, and installability are all green. Run an SEO Analyzer audit to confirm your pages are optimized and your manifest link isn’t blocked. Use the Site Crawler to scan every page and verify the manifest link is present and returns a 200 status. For the best splash screen and icon design, pull exact brand colours from your logo using the Wheel Color Picker and feed them directly into the manifest generator. To make your PWA shareable on social media with rich previews, craft Open Graph and Twitter Card tags with the SEO Tags Generator and Twitter Card Generator. Speed is a PWA prerequisite, so verify compression with the Gzip Test. Finally, keep your manifest and all pages discoverable by search engines with an updated Sitemap. Together, these tools transform a standard website into a installable, fast, and trusted app‑like experience that users will return to again and again.


Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us