my blog

posts
omfsakib Nov. 18, 2025, 4:47 p.m. frappe, erpnext, pwa, opensource

Introducing PWA Frappe — Transform Your Frappe App Into a Native-Like Experience

Building modern web apps that feel fast, seamless, and native is no longer optional — it’s the standard. PWA Frappe is my third app published on the Frappe Marketplace, designed to bring full Progressive Web App (PWA) capabilities to any Frappe-based project with zero friction.

With this app, you can instantly turn your Frappe site into a fully installable PWA on desktop, Android, and iOS, enabling your users to enjoy a smooth, app-like experience — without needing an App Store.

 

Why PWA Frappe?

PWA Frappe provides everything you need to deliver a high-performance, offline-capable, and visually polished web app:

  •  Full PWA Support — Enable installation and native-like UI instantly
  •  Cross-Platform Installability — iOS, Android, and Chrome desktop
  •  Push Notifications (coming soon) — VAPID-based notification support
  •  Offline-First — Intelligent Service Worker caching
  •  Customizable Manifest — Icons, colors, display modes, screenshots
  •  Plug-and-Play Setup — Configure your PWA entirely through DocTypes in Desk

 

Easy Configuration for Everyone

Whether you’re a developer or a Frappe admin, PWA Frappe makes it effortless:

  • One-click Auto PWA Configuration
  • Manifest customization through the Web App Manifest DocType
  • Service Worker management, caching controls, and future VAPID key generation

Your users can then install the app in just a few taps — on any device.

 

Built for Real-World Apps

 

PWA Frappe automatically handles:

  • Static asset caching
  • Frappe core resource caching
  • Auto-clearing old caches
  • Custom caching strategies for advanced use cases

All while maintaining full compatibility with major browsers and HTTPS requirements.

 

Perfect For

  • SaaS platforms built on Frappe
  • ERPNext extensions
  • Customer dashboards
  • Internal tools
  • Mobile-first applications

 

Try It Out

This app is published under the MIT License, free to use and extend.

For support, feedback, or collaboration:

omfsakib@gmail.com omfsakib.pythonanywhere.com