Add a PWA to any frameworkin about ten minutes

Copy-paste guides for the exact stack you're using. Each one covers the manifest, service worker and install prompt.

Next.js

Add a Web App Manifest, service worker and install prompt to any Next.js 14+ app — App Router and Pages Router, with working code.

Read guide

Astro

Complete Astro 4+ recipe for shipping a manifest, service worker and install popup — works with static output and SSR adapters.

Read guide

SvelteKit

SvelteKit PWA setup with manifest, service worker via the built-in $service-worker module and install prompt.

Read guide

Nuxt

Nuxt 3 PWA guide — manifest, service worker via @vite-pwa/nuxt, iOS install and hosted install popup.

Read guide

Remix

Remix PWA setup — manifest in /public, service worker with the Remix loader-aware pattern, install prompt.

Read guide

WordPress

Install InstantPWA on WordPress: exact snippet placement, published-site checks, phone testing and honest service-worker limitations.

Read guide

Shopify

Install InstantPWA on Shopify: exact snippet placement, published-site checks, phone testing and honest service-worker limitations.

Read guide

Webflow

Install InstantPWA on Webflow: exact snippet placement, published-site checks, phone testing and honest service-worker limitations.

Read guide

React (Vite)

Vite + React PWA setup — manifest, service worker, install prompt. Works with SPA and multi-page Vite apps.

Read guide

Vue

Vue 3 PWA setup — manifest, service worker, install prompt. Works with Vue CLI, Vite and Nuxt.

Read guide

Angular

Angular 17+ PWA setup with ng add @angular/pwa, manifest configuration and an install popup.

Read guide

Rails

Rails 7+ PWA setup — manifest via public/, service worker with Turbo compatibility and install prompt.

Read guide

Gatsby

Gatsby 5+ PWA recipe — manifest, service worker (gatsby-plugin-offline) and cross-platform install prompt.

Read guide

Hugo

Static Hugo PWA setup — place the manifest and service worker in static/, then add the install prompt via a partial.

Read guide

Laravel

Laravel 10+ PWA setup — manifest via public/, Blade-registered service worker and install prompt.

Read guide

Django

Django 4+ PWA setup — manifest via static/, service worker at the origin root and install prompt.

Read guide

SolidJS

SolidStart PWA recipe — manifest, service worker via vite-plugin-pwa and install prompt.

Read guide

Qwik

Qwik City PWA setup — manifest in public/, service worker via QwikCity and install prompt.

Read guide

Carrd

Install InstantPWA on Carrd using a hidden code embed. Includes Pro Standard requirements, phone testing and service-worker limits.

Read guide

Wix

Add InstantPWA through Wix Custom Code on your published connected domain. Avoid iframe embeds and understand PWA and offline limitations.

Read guide

Framer

Install InstantPWA with Framer Custom Code, all-page scope and published-site testing. Includes plan requirements and offline limitations.

Read guide