Frappe
Cloud
Marketplace
Frappe
Products
Insights

Installation Guide
installs
Publisher
Supported versions
Categories
E-Commerce
About
A Progressive Web App (PWA) implementation for the Frappe Framework, enabling your applications to be installed and run as native-like apps on both desktop and mobile devices. 🚀
⚡ Progressive Web App Support — Turn your Frappe site into an installable PWA
📱 Cross-Platform Installation — Works on iOS, Android, and Chrome Desktop
🔔 Push Notifications — VAPID-based notifications (📦 Coming Soon!)
💾 Offline-First Architecture — Smart caching via Service Worker
🎨 Customizable Manifest — Icons, colors, display modes & screenshots
🧩 Easy Configuration — Manage everything from simple Frappe DocTypes
Go to Web App Manifest in your Frappe Desk and configure:
🏷️ App Name — Full name of your app
🔤 Short Name — Short display name
🎨 Theme & Background Colors
🧭 Display Mode — fullscreen, standalone, minimal-ui, or browser
🖼️ Icons — Upload in multiple sizes (192x192, 512x512 recommended)
📸 Screenshots & Categories — For app store appearance
Click "Automatically configure PWA" to: - ✅ Add manifest link to Website Settings - ✅ Enable PWA features automatically - ✅ Optionally enable Desk Mode support
Visit Service Worker doctype to: - 🔑 Generate VAPID keys (coming soon) - ⚙️ Configure caching and update policies
Visit your site
Click the Install icon in the address bar or select Install [App Name]
Open your site in Chrome
Tap Add to Home Screen when prompted
Open your site in Safari
Tap Share → Add to Home Screen → Add
Visit /install for a full installation guide.
Caches: - Static assets (CSS, JS, images) - Frappe core resources - Custom app assets defined in hooks
Old caches are auto-cleared upon activation 🔁
Web App Manifest — Main configuration
Manifest Icon / Screenshot / Category / Related App — Child tables
Service Worker — Caching & notifications config
Extend to include custom routes or caching strategies.
✅ Chrome (Desktop & Mobile) ✅ Safari (iOS 11.3+)
🚧 Push notifications not yet implemented
🔒 HTTPS required for PWA features
🍎 Limited iOS PWA support
❌ PWA not installing? - Ensure HTTPS is enabled - Verify /manifest.json is reachable - Check Service Worker registration in DevTools
🔁 Service Worker not updating? - Hard refresh (Ctrl+Shift+R) - Clear site data - Update cache version
MIT License — see license.txt
For any issues, feature requests, or collaboration:
📧 Email: omfsakib@gmail.com
🌐 Visit: omfsakib.pythonanywhere.com
User Reviews
No reviews yet, be the first to review.
0 rating
More apps from
Explore more apps