How PWAs Work: Why Some Websites Keep Working Offline
Install-free apps, offline modes, push notifications — progressive web apps blur the line between site and software. Here is the technology, minus the jargon.
Toolverse Editorial
Practical writing on privacy, browsers & getting things done

The install that isn't an install
You have probably seen the prompt: 'Install app?' on a website, taking a couple of seconds and zero app stores. What you get is a progressive web app — a website with superpowers. It gets its own window and icon like native software, starts instantly, can keep working without internet, and updates itself the moment you next open it.
For tool websites the upgrade is dramatic. Instead of bookmarking five different utilities, you install one app that contains them all — and the tools keep functioning in airplane mode, in a basement, or on a flight, because the entire application already lives on your device.
The machinery: service workers and manifests
Two pieces of technology do the heavy lifting. A service worker is a small script that sits between the site and the network — a programmable traffic cop. It can cache the app's code and assets on first visit, then serve everything from your device afterwards. When you are offline, it answers requests from that cache, which is why the app simply does not notice the missing internet.
The web app manifest is the identity card: name, icon, colors and how the window should look when installed. Together they turn 'a page in a tab' into something your launcher treats as first-class software.
Why this pairs perfectly with local-first tools
A PWA that processes your files locally is a natural fit — the architecture doubles down on the same idea. The code is cached on your device, the data never leaves your device, and the connection becomes optional. Load the tool once on Wi-Fi and it will merge, split, compress and convert on a plane.
There is a quiet reliability benefit too: no app-store review delays for updates, no 200 MB downloads for a bugfix. The app is always the version you last visited — usually refreshed before you noticed.
Frequently Asked Questions
Is a PWA the same as a normal website?
It starts as one. With a service worker and manifest added, the browser can install it as an app with its own window, icon, offline support and instant loading.
Do PWAs work on iPhone?
Yes — iOS supports installing PWAs from Safari to the home screen with offline support, though some platform features (like certain push capabilities) arrived later than on Android.
Where does the offline version of the app live?
In the browser's cache storage on your device. The service worker manages it automatically — you do not need to manage anything.
Tools Used in This Guide
Toolverse Editorial
We write practical, no-fluff guides on privacy, browser technology and getting things done faster — everything we publish is free to read, and every tool we build runs entirely in your browser.
More from the blogarrow_forward

