Second app surface

A world-class PWA layer without touching the Flutter client.

BioPay now ships as two aligned products: the existing Flutter mobile app and an installable web companion built for offline quick pay, Add to Home Screen, background sync, share targets, and crawlable public pages.

Install becomes available after user engagement.

PWA outcomes

What the BioPay PWA adds

Install path Chrome prompt plus Safari share-sheet guidance
Offline mode Cached routes, IndexedDB shortcuts, queued sync work
Distribution Manifest, shortcuts, screenshots, badges, share target
Security posture Headers, CSP, Permissions-Policy, no token storage in localStorage

Core PWA capabilities

01

Quick-pay routing

Compose a reusable USSD flow, generate a QR instantly, and deep-link clean URLs into the installed app shell.

02

Offline shortcut pack

Save payees in IndexedDB, browse them offline, and keep field agents moving even when bandwidth drops.

03

Contextual engagement

Install and notification prompts appear only after the app has already delivered value, never on first load.