SEO Tools
Web App Manifest Generator
Build a valid Web App Manifest (manifest.json) for your PWA. Live JSON preview, icon and shortcut builder, install-criteria checks.
Web app manifest generator
Quick presets
Start from a sensible baseline and tweak from there. Every preset is a valid Web App Manifest you could ship today.
App identity
Full app name. Shown on the install prompt and home screen.
Short label for the home screen (12 chars or less is best).
One sentence explaining what the app does.
BCP 47 language tag (en, en-US, fr, ja...).
Text direction for name and short_name.
Comma-separated W3C category labels (productivity, news, games...).
Launch behaviour
The first URL loaded when the app launches. Usually / or /home.
URLs inside scope stay in the app; URLs outside open in a browser tab.
Stable identity for browsers to deduplicate installs. Usually matches start_url.
Hides the browser chrome. Most common for installed PWAs.
Locked screen orientation when the app is in standalone or fullscreen mode.
Browser UI color (title bar, status bar). Also used as the <meta theme-color>.
Splash screen background while the app boots.
Icons
Add at least one 192x192 and one 512x512 PNG. A maskable icon is recommended for adaptive Android home screen tiles.
Icon 1
purpose
Combine purposes (any + maskable) by toggling both. Browsers will pick the best fit for each context.
Icon 2
purpose
Combine purposes (any + maskable) by toggling both. Browsers will pick the best fit for each context.
Icon 3
purpose
Combine purposes (any + maskable) by toggling both. Browsers will pick the best fit for each context.
Shortcuts
Optional jump-list actions that appear when users long-press the installed app icon. Each shortcut needs a name and a URL.
No shortcuts yet. Most apps add 2 to 4 to surface the most common actions.
Generated manifest.json
Save this file at the root of your site and link to it from every HTML page.
{
"name": "My Awesome App",
"short_name": "Awesome",
"description": "A fast, install-friendly progressive web app.",
"id": "/",
"start_url": "/",
"scope": "/",
"display": "standalone",
"theme_color": "#0ea5e9",
"background_color": "#05070b",
"lang": "en-US",
"categories": [
"productivity",
"utilities"
],
"icons": [
{
"src": "/icons/icon-192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/icons/icon-512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/icons/icon-maskable-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
]
}HTML link tag
Paste inside the head of every page so browsers know the manifest exists.
<link rel="manifest" href="/manifest.json">theme-color meta tag
Some browsers read this directly in addition to the manifest.
<meta name="theme-color" content="#0ea5e9">PWA install checklist
Issues are evaluated against Chrome and Edge install criteria.
- All checks pass. Browsers should be willing to install this manifest.
What goes in a Web App Manifest
- name and short_name: install prompts and home screens use these labels. Keep short_name under 12 characters so launchers do not truncate it.
- start_url and scope: start_url is where the app opens; scope decides which URLs stay inside the installed app shell.
- display: standalone hides browser chrome (default for PWAs); fullscreen takes the screen (games); minimal-ui keeps a thin browser UI; browser disables install in most browsers.
- theme_color: color that browsers apply to the title bar and status bar. Mirror it with a meta theme-color tag in the head.
- icons: Chrome and Edge require at least one 192x192 and one 512x512 icon, plus they prefer a maskable icon for adaptive Android tiles.
- shortcuts: jump-list entries shown on long-press of the installed icon. Up to four are commonly displayed by launchers.
How to use
- Pick a preset (Basic website PWA, eCommerce store, News, Docs site, Browser game) or start from a blank manifest.
- Fill in App identity (name, short_name, description) and Launch behaviour (start_url, scope, display mode, theme color, background color).
- Add icons. At minimum include a 192x192 and a 512x512 PNG. Add a maskable variant if you want adaptive Android home screen tiles.
- Add up to four shortcuts for the jump-list users see when they long-press the installed app icon.
- Read the install checklist on the right and resolve any errors. Use Copy JSON or Download to grab the manifest, then paste the link and meta tag snippets into the head section of every page.
About this tool
Web App Manifest Generator builds a valid manifest.json (also called site.webmanifest) for a Progressive Web App. Fill in the form on the left and the JSON updates live on the right. Identity fields cover name, short_name, description, id, lang, and dir. Launch fields cover start_url, scope, display (standalone, fullscreen, minimal-ui, browser), orientation, theme_color, background_color, and prefer_related_applications. The icon builder lets you add any number of icons with the src, sizes, type, and purpose fields the W3C Web App Manifest specification uses, including the maskable purpose that adaptive Android home screens want. The shortcuts builder adds the jump-list entries shown when users long-press the installed app icon: each shortcut gets a name, short_name, description, url, and optional icon. Quick presets cover a blank manifest, a basic website PWA, an eCommerce store with cart and account shortcuts, a news site in portrait orientation, a documentation site in minimal-ui, and a fullscreen browser game. As you edit, the install checklist reports the same criteria Chrome and Edge check before showing an install prompt: name is required, start_url is required, display must be a recognized value, at least one 192x192 icon and one 512x512 icon are required, and a maskable icon is recommended. The tool also emits the matching HTML link tag and meta theme-color tag, ready to paste into your head section. The output is downloadable as manifest.json and the JSON itself runs entirely in your browser, so app names, URLs, and design colors you are still drafting never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Favicon Generator
Generate a real favicon.ico plus PNG icons from 16 to 512 px in your browser.
Open tool
SEOOpen Graph Image Generator
Create 1200x630 Open Graph and X card images with live preview and PNG export.
Open tool
SEORobots.txt Generator
Generate a valid robots.txt with grouped rules, sitemap URLs, and useful presets.
Open tool
SEOMeta Tag Preview
SERP, Open Graph, and Twitter Card preview with pixel-accurate length checks.
Open tool
SEOCanonical Tag Generator
Build a normalized rel=canonical link tag and HTTP header from any URL.
Open tool