Free tool

Web app manifest generator

Fill in the fields, download manifest.json. It makes your website installable from the browser, colours the Android status bar, and names the home-screen shortcut — the lightest step towards making a website into an app.

Shown on the install prompt and splash screen.
Under the home-screen icon. Keep to about 12 characters.
Pages outside it open in the browser.
#0e8f6e
#ffffff

What the manifest controls

A web app manifest is a small JSON file your website links to. Browsers read it to offer "Add to home screen", and it decides what that shortcut looks like: its name and short name under the icon, the icons themselves, the theme colour painted onto the Android status bar, the background colour shown while the page loads, and the display mode — standalone hides the browser UI so the site opens like an app, fullscreen hides the status bar too.

It is the lightest possible version of making a website into an app: no APK, no store, and no install prompt on iOS beyond Safari's share menu. It is also worth having alongside a real app, because the same theme colour, name and icon carry straight over.

Fields worth getting right

manifest.json is not AndroidManifest.xml

The names collide and the jobs do not. manifest.json tells a browser how to present your site. AndroidManifest.xml tells Android what an app is — its package name, permissions and activities — and the builder generates it for you when you make a real app. If you are heading straight for an APK you do not need a web manifest; if you want the browser-installable version as well, or as a first step, this is it. When you later convert the same site to an app, reuse the icons and theme colour here. When a real app is worth it →

Frequently asked questions

What is a web app manifest?

A JSON file your site links to that lets browsers install it to the home screen, with a name, icons, theme colour and a display mode that hides the browser UI.

Is manifest.json the same as AndroidManifest.xml?

No. manifest.json is for browsers and installable websites. AndroidManifest.xml is the Android app's own configuration, which the builder generates.

Do I need a manifest if I am building an APK?

No. The APK has its own manifest. A web manifest is useful if you also want the site installable from the browser, and its icons and colours carry over.

What does theme_color do?

It colours the Android status bar and the browser chrome when the site is opened from the home screen, so it matches your header.

What are maskable icons?

Icons marked safe to crop to the launcher's shape — circle, squircle or rounded square — with the artwork kept in the central safe zone, like an adaptive app icon.

Related tools

Ready to make your website into an app?

Paste a URL, or upload an HTML file or a ZIP, set your icon and name, and download a signed Android app from the free APK creator. No Android Studio, no command line.

Make my app — free