⌘K
No results found
Web2Appture
The Ultimate PWA Installer Plugin (Mobile & Desktop)

Overview

Web2Appture is a powerful Progressive Web App (PWA) converter that transforms your website into an installable app for both mobile and desktop platforms.

With just one script integration, you can provide users with native app-like experiences including offline access, home screen installation, and automatic updates.

This plugin handles everything from smart install prompts to service worker registration, making PWA conversion effortless. It includes special handling for iOS devices, customizable UI elements, and comprehensive configuration options to match your brand

 

Key Features

  • Smart install prompt with browser detection
  • iOS-specific installation guidance
  • Configurable top loading bar
  • Theme customization through JSON
  • One-click integration
  • Responsive design for all devices
  • Secure HTTPS implementation
  • Service worker caching
  • Dynamic manifest generation
  • Automatic updates

 

Requirements

Technical Requirements

This script has minimal requirements since it runs entirely in the browser:

  • JavaScript enabled
  • Modern Browser: Chrome, Edge, Firefox, and Safari all support PWAs, but features may vary. Chrome has the most complete implementation.
  • HTTPS Server: Service workers require HTTPS for security (except on localhost for development). Ensure your production site has a valid SSL certificate.
  • App Icons: You must provide PNG icons in 192×192 and 512×512 sizes. Place them in an icons/ folder in your PWA plugin directory.

Important Notes

Key considerations before implementation:

  • Icon Requirements: Icon files are mandatory. Without proper 192px and 512px PNG icons, your PWA won't install correctly on all devices.
  • File Placement: The web2appture-sw.js must be in your root directory or the directory you specify in the configuration.
  • Browser Differences: iOS Safari handles PWAs differently than Chrome. Some features may have limited functionality on certain browsers.

Included Files

  • Complete source code
  • Well-commented HTML, CSS, Bootstrap, and JavaScript
  • Offline-ready project files
  • Clean and modern UI
  • Documentation for easy customization

 

Quick Start

How to Integrate

Complete configuration guide for all settings

Add this to your website's section

<script src="web2appture/web2appture.js"></script>
                                
All settings are configured in setting.json

{
  "name": "My App",             // App name (displayed in install prompt)
  "short_name": "App",          // Short name for home screen
  "theme_color": "#4634ff",     // Toolbar color
  "background_color": "#ffffff" // Splash screen background
}
                                
Install Button Configuration

"install_button": {
  "enabled": "1",               // "1" to show install button, "0" to hide
  "text": "Install App",        // Button text
  "theme_color": "#ffffff",     // Text color
  "background_color": "#4634ff" // Button background
}
                                
Top Loader Configuration

"top_loader": {
  "enabled": "1",               // "1" to enable loading bar, "0" to disable
  "background_color": "#4634ff" // Loading bar color
}
                                
All settings are configured in setting.json

{
  "name": "My Awesome App",
  "short_name": "MyApp",
  "theme_color": "#4634ff",
  "background_color": "#ffffff",
  "install_button": {
    "enabled": "1",
    "text": "Install App",
    "theme_color": "#ffffff",
    "background_color": "#4634ff"
  },
  "top_loader": {
    "enabled": "1",
    "background_color": "#4634ff"
  }
}
                                

 

Technology Stack

Web2Appture is built with modern web technologies for optimal performance:

Technology Purpose
HTML5 Structure and semantic markup for install button
CSS3 Styling and responsive design for install button
JavaScript Core functionality and interactivity
Note: Transform your website into an installable app with Web2Appture - The Ultimate PWA Solution!

 

HTTPS Server / Website Required

Service workers require HTTPS for security (except on localhost for development). Ensure your production site has a valid SSL certificate.

 

Folder Structure

Structure

Web2Appture
├── web2appture.js
├── web2appture-sw.js
├── setting.json
└── icons/
      ├── icon-192.png
      └── icon-512.png
                                

 

FAQ

  • What is Web2Appture?
    Web2Appture is a lightweight JavaScript plugin that converts any website into an installable Progressive Web App (PWA) with just one script. It adds features like an install prompt, offline support, and iOS home screen instructions.
  • How does it differ from other PWA solutions?
    Unlike complex frameworks, Web2Appture requires zero build tools or dependencies. Just include the script, configure a simple JSON file, and your PWA is ready.
  • Does it work on iOS?
    Yes! While iOS handles PWAs differently, Web2Appture automatically shows iOS users instructions for adding your app to their home screen.
  • Can I customize the install button?
    Absolutely. Edit setting.json to change the button text, colors, or disable it entirely.
  • What files need to be uploaded?
    Only four files: web2appture.js, web2appture-sw.js, setting.json, and your app icons (192x192 and 512x512 PNGs).
  • How do I update my PWA?
    Just update your files—the service worker automatically detects changes and prompts users to refresh.
  • Is HTTPS required?
    Yes, PWAs require HTTPS for service worker registration. Most hosting providers offer free SSL certificates.
  • Can I use it with PHP/HTML/Laravel/Django/other platforms?
    Yes! Web2Appture works with any HTML-based site, including CMS platforms and frontend frameworks.

 

Live Demo

Experience the Power of This Tool — Try the Live Demo Now!

See how this script brings your ideas to life with fast, responsive, and beautifully designed functionality — all in real time.
View Live Demo

 

Contact Support

Need Assistance?

If you have any questions, run into issues, or need guidance, our support team is here to help. We’re committed to ensuring you get the most out of this product.
Contact Us