🖥 Brings Progressive Web App to your desktop.
Switch branches/tags
Nothing to show
Clone or download
jbmoelker and vladikoff fix support for manifest without start_url (#7)
If "start_url" is not defined in `manifest.json`, `var start_url` (line 19) will be assigned `https://example.pwa/undefined` instead of `https://example.pwa`. This fix solves this issue.
Latest commit 3002755 Jul 26, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets 1.0.0-pre Jun 8, 2016
bin Supporting --path #4 Jun 11, 2016
lib 1.0.0-pre Jun 8, 2016
template v1.0.2 Jun 8, 2016
.gitignore init Jun 8, 2016
README.md readme updates Jun 8, 2016
index.js fix support for manifest without start_url (#7) Jul 26, 2016
package.json remove postinstall Jun 8, 2016



Experimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop.


Node 4+ required.


npm install -g pwaify

Run against your PWA app

pwaify https://airhorner.com
pwaify https://voice-memos.appspot.com/ --platforms=darwin --icon chrome-touch-icon-384x384.icns

(Might require sudo at the moment if you get pref.json error).

Open the app on your platform, test and send it to your friends!

More apps at pwa.rocks. At this moment you need to convert your icons for your platform, using something like iconverticons.com/online/.


Custom platforms

Example, build only for OS X:

node bin/pwaify --platforms=darwin https://airhorner.com

Known Issues / TODO

  • sudo requirements and permission issues.
  • icons are a manual process right now.


  • 1.0.0 - First experimental release