Google is now pushing Chrome packaged apps, but many Chrome apps are still shortcuts to websites. You can make  your own custom web apps that function as shortcuts if the website you want isn’t available in the Chrome Web Store.

These Chrome web apps will also appear in the Chrome app launcher on Windows, Mac, Linux, and Chrome OS. You’ll be able to open them from the launcher and set them to always open as a window or pinned tab — you can’t do that with standard bookmarks.

This is different from creating taskbar and desktop shortcuts, allowing websites to run in their own windows. You can do that for any website.

Create a Custom Web App

To do this, we’ll essentially be creating the simplest kind of Chrome web app from scratch. All you really need is an icon and a web address.

First, create a new folder on your computer for your web app.

Next, create a new text file named manifest.json inside your new folder.

Open the manifest.json file in any text editor — Notepad, for example. Copy and paste the following text into it:

“manifest_version”: 2,
“name”: “Website Name“,
“description”: “Description of website“,
“version”: “1.0”,
“icons”: {
“128”: “128.png”
“app”: {
“urls”: [

“launch”: {
“web_url”: “
“permissions”: [

Change the bolded parts of the example code, replacing the website’s name, description, and URLs. For example, if you wanted to launch How-To Geek, you’d fill in “How-To Geek” in the name field, enter any description you like, and use the URL

Next, find a 128×128 PNG image file that will be used as the website’s logo. If you don’t have an image that’s exactly the right size, you can crop and resize a larger image with an image editor like Paint.NET.

Save the image file with the name 128.png in the folder you created.

Finally, open Chrome’s extensions page at chrome://extensions/. Enable the Developer mode checkbox and click the Load unpacked extension button.

Browse to the folder you created and click OK — Chrome will install the web app you just created.

With the app installed, you can launch it from the new tab page, customize how it will open by right-clicking it, or launch it from the Chrome app launcher.

You can also click the Pack extension button to package the extension as a single installable .crx file. You can distribute this file to other people so they can install it, too.

Locally installed Chrome web apps and extensions won’t sync between your computers with Chrome Sync. To save time in the future, you may want to back up your web app folders or .crx files so you can easily install them on other computers.

The Quick and Ugly Way

You can also add custom shortcuts to your new tab page by dragging a bookmark from the bookmarks bar to the grid of icons.

Unfortunately, the large icon will be rather ugly, without a proper name or icon. This bookmark will function just like a standard bookmark app, but there’s no way to tweak it and make it look better.

Ideally, Google would extend the drag-and-drop functionality with a way to rename these custom shortcuts and easily assign better icons. For now, we’ll have to make do with the manual solution.

Profile Photo for Chris Hoffman Chris Hoffman
Chris Hoffman is Editor-in-Chief of How-To Geek. He's written about technology for over a decade and was a PCWorld columnist for two years. Chris has written for The New York Times and Reader's Digest, been interviewed as a technology expert on TV stations like Miami's NBC 6, and had his work covered by news outlets like the BBC. Since 2011, Chris has written over 2,000 articles that have been read more than one billion times---and that's just here at How-To Geek.
Read Full Bio »