Help centre

Answer

Do PWAs work offline?

Short answer

PWAs can work offline, but only for content their service worker has explicitly cached. Registering a service worker does not automatically make a site offline-capable — you decide what to cache (app shell, API responses, images) and what strategy to use (cache-first, network-first, stale-while-revalidate).

By InstantPWA engineering·Reviewed July 7, 2026

How offline actually works

The service worker intercepts every fetch and can respond from the Cache Storage API without going to the network. Anything not in the cache still fails when offline unless you fall back to an offline HTML page.

The three common patterns

App-shell caching (fast, works for static parts of the UI). Runtime caching (cache API responses as they are requested). Precaching (list of URLs cached at install — great for critical assets).

Storage limits

Cache Storage shares quota with IndexedDB — usually hundreds of MB on mobile, GB on desktop. Browsers evict least-recently-used origins under pressure.

Related
What are the storage limits for a PWA?
A PWA typically gets 60% of the device disk space on Chrome and Edge (up to hundreds of GB), 20% of total quota on Firefox, and around 1 GB on Safari. Cache Storage, IndexedDB and OPFS share the same quota. Browsers evict least-recently-used origins under pressure unless the site requests persistent storage.
What is a PWA?
A PWA (Progressive Web App) is a regular website that meets three technical criteria — HTTPS, a Web App Manifest and a service worker — so browsers let visitors install it on their home screen. Once installed, it launches like a native app, works offline and can send push notifications.
PWA vs native app: what does each cost?
Building a PWA typically costs 30-50% of an equivalent native iOS + Android app because you ship one codebase to three platforms (iOS, Android, desktop). Maintenance is roughly one-fifth: no app-store review, no separate release trains, no platform-version fragmentation.
How do you uninstall a PWA?
On iPhone and Android, uninstall a PWA by long-pressing its home-screen icon and choosing "Delete" or "Uninstall". On Windows and macOS, open the installed PWA, click the three-dot menu in the title bar and choose "Uninstall". The site itself is not affected — only the installed shortcut and its service worker cache.
Are PWAs in the App Store?
PWAs are not in the App Store or Play Store by default — they install directly from the browser. If you want store presence, PWABuilder (from Microsoft) packages a PWA into a Trusted Web Activity for Google Play, an MSIX for Microsoft Store, and a WKWebView wrapper you can submit to Apple.