oPWA transforms any WordPress site into a fully capable Progressive Web App. It generates a manifest.webmanifest, a dynamic service worker (sw.js), handles push notification subscriptions, tracks PWA analytics, and delivers a polished install experience — all without any third-party push service.
Key capabilities:
| Feature | Description |
|---|---|
| Web App Manifest | App name, icons, theme colors, screenshots, share target |
| Service Worker | 5 caching strategies, custom URL routing, precache, offline fallback |
| Push Notifications | Self-hosted VAPID (RFC 8030), AES-128-GCM encrypted payloads |
| Install Prompt | 5 trigger modes, customisable banner, iOS share instructions |
| Background Sync | IndexedDB form queue, syncs on reconnect |
| Cache Management | Live stats via SW postMessage, clear all / by URL |
| Analytics | Beacon-based: page views, SW coverage, cache hit rate, installs |
| WooCommerce Mode | Network-only for checkout/cart/account URLs |
| WP-CLI | 6 commands for headless management |
| Developer API | 7 filters and 4 actions for customisation |
