Extension Automation

A popular chrome extension for automatically managing extensions.

The Problem

Back in 2012, I noticed that power users of Google chrome were getting bogged down as they piled on more and more extensions (extensions are chrome's version of a browser plugin). As users browsed around, was no limit to the number of extensions running scripts and slowing down the loading and rendering of pages. Most of these extensions were only meant to be used on certain sites or certain types of sites!

The Solution

By having a single extension dictate which extension should be active for a given web page, I was able to speed up browsing for power users, while also getting rid of extension buttons that took up unnecessary space on the tool bar (and taking up unnecessary memory in the background).

After installing Extension Automation, users simply type in which sites they want a certain extension to load for (or not load for), then the extension handles the rest automatically.

The Reception

Extension Automation was very well received. At its peak it had several thousand active users and got featured on sites like lifehacker, makeuseof and CNET.

In the past 1.5 years, chrome has gotten better APIs for extensions that only activate for single websites. They've also changed the APIs and package requirements so often that I haven't had time to keep the extension up to date on the chrome webstore.

As of October 2014, there were still 4,300 weekly active users. Even though I built the extension to "scratch my own itch", it was evidently useful to other users as well.