Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge
Read in English Edit

Share via

Facebook x.com LinkedIn Email

Progressive Web Apps (PWAs) documentation

Develop a web app that can be installed and run on all devices, from one codebase. Provide a native-like UX, or run in the browser.

Overview and getting started

Overview

  • Overview of Progressive Web Apps (PWAs)
  • Use PWAs in Microsoft Edge

Get started

  • Get started developing a PWA
  • Using Service Workers
  • The web app manifest

What's new

  • What's New in PWAs

Integrate a PWA into Windows

How-To Guide

  • Display content in the title bar area using Window Controls Overlay
  • Share content with other apps
  • Define app shortcuts (long-press or right-click menus)
  • Display a PWA widget in the Windows Widgets Board
  • Build a PWA for the sidebar in Microsoft Edge

Distribute a PWA with the Microsoft Store

How-To Guide

  • Publish a PWA to the Microsoft Store
  • Provide in-app purchases with the Digital Goods API

Update a PWA, show badges, notifications, push messages

How-To Guide

  • Synchronize and update a PWA in the background
  • Re-engage users with badges and notifications
  • Re-engage users with push messages

Handle files, links, and protocols

How-To Guide

  • Handle files in a PWA
  • Handle links to a PWA
  • Handle protocols in a PWA

Additional tasks and features

How-To Guide

  • Debug a PWA
  • Define icons and a theme color
  • Store data on the device
  • Best practices for PWAs

sample

  • Progressive Web App samples
en-us
Your Privacy Choices
  • AI Disclaimer
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2025