PWA — Overview
The PWA module turns your job board into an installable Progressive Web App. Candidates can add it to their phone’s home screen and browse job listings even with a poor connection.
What the PWA Provides
Section titled “What the PWA Provides”| Feature | Description |
|---|---|
| Install prompt | Browsers prompt candidates to install the job board as a home screen app |
| Offline browsing | Previously visited job listings load from cache when the device is offline |
| Network-first forms | Application forms and dashboards always fetch fresh data — never served stale from cache |
| Branded splash screen | The app name, theme color, and icon match your site’s branding |
| VAPID key pair | Generated automatically on plugin activation for future push notification support |
How It Works
Section titled “How It Works”The module serves two files from your site’s root:
/wcb-manifest.json— Web App Manifest describing the app name, icon, and display mode/wcb-service-worker.js— Service worker that intercepts fetch events on WCB pages
The service worker uses stale-while-revalidate for job listing pages (/jobs/, /companies/, /candidates/): the cached version loads instantly while a fresh copy is fetched in the background. Application forms and dashboard pages use network-first: they always try the network and fall back to cache only if the network is unavailable.
The manifest and service worker are only injected on WCB-related pages (job archives, single job pages, and the configured Employer/Candidate Dashboard pages).
Step 1: Configure the theme color
Section titled “Step 1: Configure the theme color”- Go to Career Board → Settings → Integrations
- Find the PWA Settings card
- Pick a Theme Color — this is the brand color shown in the browser toolbar and on the splash screen when the app launches
- Click Save
The default theme color is #4f46e5 (indigo).
Step 2: Flush permalinks
Section titled “Step 2: Flush permalinks”After first activating Pro, go to Settings → Permalinks and click Save Changes. This registers the rewrite rules needed to serve /wcb-manifest.json and /wcb-service-worker.js.
Browser Support
Section titled “Browser Support”The PWA install prompt and service worker work in:
- Chrome and Edge (Android and desktop)
- Safari 16.4+ (iOS and macOS)
- Firefox (service worker only — no install prompt on Firefox for Android)
Browsers that do not support service workers continue to work normally — the module degrades gracefully.
Verifying Installation
Section titled “Verifying Installation”Open your job listings page in Chrome on Android. After a few seconds, Chrome displays an Add to Home screen banner at the bottom of the browser. Tap it to install. The app opens in standalone mode (no browser toolbar) with your chosen theme color.
On desktop Chrome, look for the install icon in the address bar.

