My own nativefier templates with a little introduction to what is it.
Is a multiplatform open-source wrapper (available here) to create native apps from webpages.
My sole purpose is to manage my ALT+TAB and workspace contexts in a more explicit, better way.
You can also use it as a Zen Mode, without address bar.
You'll need node (8+) and npm.
npm install nativefier -g will do the trick.
Basically, nativefier --name "My App" "https://www.myapp.com"
The build script tries to use icons from the Nativefier Icons repo.
But you change your icon by replacing the icon.(png|ico|icns) in the path/to/nativefier-app/resources/app/ directory.
You can inject JavaScript and CSS files with the --inject "/path/to/file.js".
In some cases, you want to include another domains in the scope of you app. You can use --internal-urls "(accounts\.google\.com.*|*\.domain\.com)" to add google OAuth login, for example.