← All features
engineering

Progressive Web App

Installable. Cached. Fast.

manifest.webmanifest + a service worker. Install from any browser — desktop Chrome / Edge, iOS Safari (Add to Home Screen), Android Chrome. Offline app shell + stale-while-revalidate API cache.

  • App shell network-first with cache fallback
  • Static assets cache-first (immutable hashes)
  • API GETs stale-while-revalidate
  • Mutations always go to network

How it works

public/manifest.webmanifest + public/sw.js; registered from components/PwaRegister. Cache version bump invalidates all caches on deploy.

Hit the Install button in your browser toolbar.

More engineering features