Random chat explained

What Is a Progressive Web App? PWAs Explained Simply

Updated · 7 min read

What is a progressive web app? A PWA is a website built so you can install it like an app: it gets its own icon on your home screen or desktop, opens in its own window without the browser's address bar, and updates itself whenever the site does. You install it straight from the browser, with no app store involved.

Under the hood it's still the web. That makes PWAs light, quick to install and easy to remove, with a few limits compared with apps built for one platform. Here's how they work, how they compare with native apps, and how to tell whether a site you use is one.

PWA meaning in plain English

The term was coined in 2015 by designer Frances Berriman and Chrome engineer Alex Russell. "Progressive" means the site works in any modern browser and picks up extra app-like abilities where the browser supports them. "Web app" means it's made with ordinary web technology: HTML, CSS and JavaScript.

Three ingredients turn a normal website into an installable one:

  • HTTPS. The site must load over a secure connection, the same requirement browsers have for camera and microphone access.
  • A web app manifest. A small file that tells the browser the app's name, icon, colors and how it should open (for example, in its own window instead of a tab).
  • A service worker. A script the browser runs in the background for the site. It can cache files so the app opens quickly, show a page when you're offline and, on some platforms, deliver notifications.

If your browser shows an install icon in the address bar or an "Install app" option in its menu, the site you're on is offering itself as a PWA.

What changes when you install one

  • You get an icon. It sits on your home screen, in your app drawer, in the Dock or on the taskbar, next to your other apps.
  • It opens in its own window. No tabs or address bar, so it feels like a regular app and is easy to find with the app switcher.
  • Updates are automatic. There's no update button. The next time you open it with a connection, you get the latest version the site has published.
  • Permissions work like a website's. Camera, microphone and notifications are still asked for one at a time, and you can change them in your browser or phone settings.
  • Removing it is quick. Long-press the icon and choose Remove or Delete on a phone, or uninstall it from the app window's menu on a computer.

One iPhone and iPad quirk

On iPhone and iPad, a web app added to the Home Screen has historically kept its own storage, separate from Safari. Anything a site saved while you used it in Safari, such as preferences or a purchase tied to that browser, may not show up in the installed app. The simple fix is to install first and set things up inside the app.

PWA vs native app: side by side

A native app is built for one platform, such as iOS or Android, and usually comes from that platform's store. Here's how the two compare for everyday use.

Progressive web appNative app
Where you get itThe website itself, in your browserUsually an app store
DownloadSmall; files load as you use itOften a larger download up front
UpdatesAutomatic when the site changesThrough the store, often after a review
Store account neededNoUsually
Camera and microphoneYes, with your permissionYes, with your permission
Deep device featuresLimited to what the browser allowsBroad access to the platform's features
NotificationsSupported on many platforms; on iPhone and iPad only for Home Screen web apps on recent iOSFully supported
Works offlineOnly what the site chooses to cacheDepends on the app

Some companies package their PWA and publish it in an app store as well, so the line can blur. When a service says it has no store app, the browser install is the app.

Pros and limits, honestly

Why people like them

  • Install in seconds without searching a store or signing in to one.
  • Little storage used, which matters on older phones.
  • One app that behaves the same on phones, tablets, laptops and desktops.
  • Always current: nobody is stuck on an old version.

Where they fall short

  • Browsers decide what a web app can do, and support differs. Some hardware features, like Bluetooth or NFC, aren't available in every browser.
  • Apple's platforms have historically added PWA features later than Android and desktop Chrome.
  • Firefox on desktop has had limited support for installing web apps; check what your version offers.
  • You won't find them by browsing a store, so you have to know the website.
  • A browser can clear a web app's stored data, for example when you clear site data or the device runs low on space.

Progressive web app examples, and how to spot one

Plenty of everyday services offer an installable web version: email, music, maps, note-taking, news and chat. Rather than a list that goes out of date, here's how to check any site yourself. Menu names may differ slightly by version.

  1. Chrome or Edge on a computer: look for an install icon at the right end of the address bar, or open the browser menu and look for an Install or Apps option.
  2. Chrome on Android: tap ⋮ and look for Install app. If you only see Add to Home screen, the site may simply be creating a shortcut.
  3. Safari on iPhone or iPad: tap Share, then Add to Home Screen. Any site can be added, but a real PWA opens full screen without Safari's toolbars. Newer iOS versions also allow this from some other browsers.
  4. Safari on a recent Mac: choose File → Add to Dock.

For full step-by-step instructions, see how toinstall a web app on iPhone, install a web app on Android and install a web app on Windows or Mac.

A real example: Omlet

Omlet, a free random 1-on-1 video chat for adults, is a PWA. There's no App Store or Google Play version: you open the site, and if you want an icon, you install it from the browser. It opens straight to the chat in its own window, with no account and nothing to download from a store. More on that in the random video chat app you install from the browser.

It's also a good example of how capable web apps have become. Omlet's safety check, which keeps each new partner's video blurred until it passes, runs on your own device inside the browser. Here's how on-device nudity detection works.

That wasn't always possible. Early random video chat sites leaned on browser plug-ins such as Adobe Flash; today camera access and encrypted calls are built into browsers. The short history of random video chat covers that shift.

Is a PWA safe to install?

A PWA runs in the same protective sandbox as any website. It can't read your files, contacts or photos unless you pick them, and it has to ask before using the camera, microphone or location. Installing it doesn't grant it anything extra.

  • Check the address before you install, the same way you would before typing anything into a site.
  • Allow only the permissions the app needs. A video chat needs camera and microphone; it doesn't need your location.
  • Remove apps you no longer use. Uninstalling also removes their icon and window, and you can clear their data from browser settings.

Changed your mind about a permission? You can revoke camera access from websites at any time, installed or not.

Meet someone new right now — free, no sign-up, 18+

Start chatting

Frequently asked questions

Is a PWA just a bookmark on my home screen?

Not quite. A bookmark or shortcut opens the site in a normal browser tab. A PWA has a manifest and usually a service worker, so it opens in its own window, gets its own entry in the app switcher, can cache files to start faster and, on many platforms, can send notifications if you allow it.

Do progressive web apps work offline?

Only as much as the site chooses. A note-taking app might work fully offline and sync later, while a live service such as a video chat needs a connection to do anything useful. At most, it may show a friendly offline page instead of a browser error.

Do PWAs take up storage space?

Some, but usually far less than a native app. The browser stores the app's files and any data it saves, and that space shows up under site data or the browser's storage rather than as a separate large download. Clearing the site's data frees it.

Why isn't Omlet in the App Store or Google Play?

Omlet is built as a web app, so the browser version is the app. You can use it in Safari, Chrome, Edge or Firefox, or install it from the browser to get a home-screen icon. Any listing in an app store claiming to be Omlet isn't from Omlet.