Skip to main content

PWA Manifest Generator

Build a valid manifest.json for your Progressive Web App. Configure app metadata, icons, display mode, and theme colors — download or copy the ready-to-use JSON.

✓ Live preview ✓ Downloadable manifest.json ✓ 8 icon size options ✓ Runs in your browser

Frequently Asked Questions

What is a Web App Manifest?▼

A Web App Manifest is a JSON file that tells the browser about your Progressive Web App (PWA) — its name, icons, colors, and how it should behave when installed on a device. It enables features like 'Add to Home Screen', splash screens, and standalone display mode without browser UI.

What is the difference between 'name' and 'short_name'?▼

The 'name' field is the full app name shown in the install prompt and app store listings. The 'short_name' is used on the home screen icon label, the app switcher, and anywhere space is limited. Keep short_name to 12 characters or fewer to avoid truncation on most devices.

Which display mode should I use?▼

Use 'standalone' for most PWAs — it hides the browser UI and makes the app feel native. Use 'fullscreen' for games or immersive experiences. Use 'minimal-ui' to show a minimal browser toolbar (back/forward, refresh). Use 'browser' to run in a regular browser tab with no PWA chrome.

What icon sizes do I need?▼

At minimum, provide 192x192 (used by Android for the home screen icon) and 512x512 (used for install banners and splash screens). For broader coverage, add 144x144 (Android legacy) and 152x152 (iOS). Mark icons as 'maskable' so Android can apply the adaptive icon shape to them.

What does 'theme_color' control?▼

The theme_color sets the color of the browser toolbar and the task switcher tile on Android. It should match your app's primary brand color. The 'background_color' is shown on the splash screen while the app loads — it should match your app's initial background to avoid a flash of white.

How do I link the manifest in my HTML?▼

Add <link rel="manifest" href="/manifest.json"> in your <head>. Also add <meta name="theme-color" content="#your-color"> for iOS Safari, which does not support theme_color in the manifest. For iOS icons, add <link rel="apple-touch-icon" href="/icons/icon-192x192.png">.

Share this tool: X / Twitter LinkedIn
✓ 60,000+ developers use DevPlaybook ★★★★★ 4.8 / 5 on Gumroad ✓ MIT licensed · Instant download ✓ No login required

Related Products

on Gumroad

You Might Also Need

More Free Tools

Enjoying this tool? Get more like it.

Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.

DevPlaybook Pro 7 days free

Unlock AI-Powered Dev Tools

  • ⚡ AI Code Review, Doc Generator & SQL Builder
  • ⚡ All premium templates & early access
  • ⚡ Member discounts on Gumroad products
Start Free Trial →

$9/mo after trial · Cancel anytime

Want the full toolkit?

Get DevPlaybook Pro

Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.

$79
$241 separately Save $162 (67% off)
Get DevPlaybook Pro — $79 →

MIT licensed · Instant download · No subscription

See what's included → Browse all deals →