Install state (live)
Running as installed app browser tab
Service worker unsupported
On iOS: Share → Add to Home Screen.
Installable app shell with an honest offline story — manifest, service worker, caching contract, update flow.
On iOS: Share → Add to Home Screen.
"Offline-capable" is scoped honestly: an installable shell with instant repeat loads and a branded /offline fallback — not offline CRUD.
/offlineNo automatic skipWaiting() — updates roll out in two tiers:
Think this pattern could be better? Tell us how.
Leave feedback