Random chat explained
What Is a Progressive Web App? PWAs Explained Simply
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 app | Native app | |
|---|---|---|
| Where you get it | The website itself, in your browser | Usually an app store |
| Download | Small; files load as you use it | Often a larger download up front |
| Updates | Automatic when the site changes | Through the store, often after a review |
| Store account needed | No | Usually |
| Camera and microphone | Yes, with your permission | Yes, with your permission |
| Deep device features | Limited to what the browser allows | Broad access to the platform's features |
| Notifications | Supported on many platforms; on iPhone and iPad only for Home Screen web apps on recent iOS | Fully supported |
| Works offline | Only what the site chooses to cache | Depends 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.
- 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.
- 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.
- 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.
- 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.