How to Create a Chrome Web App of Any Site for the New Tab Page
Posted by Rob Rogers in Google
If you can’t find your favorite app in the Chrome Web Store and you want it to be included in the Apps of your Chrome browser, you can easily make your own. It is an extremely easy process!
A Chrome Web App requires two components, the Manifest and an Icon.
The Manifest is a JSON file with the name manifest.json
The Icon is a 128px x 128px image that will be used on the New Tab page.
To create the Manifest, copy the following into a text editor like Notepad or TextEdit:
{
"name": "Tech-Recipes",
"description": "Your Cookbook of Tech-Tutorials",
"version": "1.0",
"icons": {
"128": "128.png"
},
"app": {
"urls": [
"http://www.tech-recipes.com/"
],
"launch": {
"web_url": "http://www.tech-recipes.com/"
}
},
"permissions": [
"unlimitedStorage",
"notifications"
]
}
You will need to make the appropriate changes to the areas indicated below (name, description, urls, and launch):

Once this is done, save the file as manifest.json (NOT manifest.json.txt!!!)
Next, you need an icon for your web app. You can use any graphics application or web app that allows you to save it as a 128×128 png file. Save the file with the name 128.png.
Create a new folder and give it the name that you will call your Web app and place both the manifest and icon files inside the folder.
Now it’s time to install the Web App into Chrome.
1. Open Google Chrome.
2. Click the wrench in the upper-right corner of the application.

3. Click Tools and select Extensions.

4. On the right side of the Extensions page, click the + that is next to Developer mode.
![]()
5. Click the Load unpacked extension button.

6. Browse to the Web App’s folder and click OK.
Your web app should now be created, any errors are likely a manifest typo. Go back and check the manifest for a missed character(or an unnecessary one).
When you go to the New Tab page, your new web app will appear with the others.

We will cover how to submit your web app to the Web Store in a future article.
About Rob Rogers
View more articles by Rob Rogers
The Conversation
Follow the reactions below and share your own thoughts.
January 28, 2011 at 5:17 am, Jerico Tolentino said:
Thanks! Just what I was looking for.
January 28, 2011 at 7:28 am, Kuldeep Singh said:
cool one
January 30, 2011 at 5:18 pm, y2kemo said:
Gr8 and easy how-to. Thx
February 08, 2011 at 2:15 am, Proximo said:
Great. Looking forward to your next article on how to upload and host this on the actual Google Chrome Store.
Thanks
February 14, 2011 at 11:56 pm, Ava Catherine Marcella Fails said:
This is fantastic. Thank you for sharing how to do this.
April 30, 2011 at 5:04 pm, Quadrifarb said:
awesome
thx
September 16, 2011 at 7:37 am, Kellen said:
How do you make it non txt?