The Status of the Harper Chrome Extension

Elijah! Elijah! When will we have a Chrome ex­ten­sion for Harper?

Although it’s usu­ally asked with a bit more panache, this is a ques­tion I’ve got­ten a lot. In fact, an au­thor at Lifehacker wrote about it just yes­ter­day.

For the longest time, it was a pro­ject on the back-burner. Some­thing I in­tended to work on, but was al­ways passed up for more im­por­tant things. It never saw the light of day.

Until now.

What is Harper?

…and why do I need its Chrome ex­ten­sion?

Harper is a gram­mar checker that re­spects your pri­vacy. All lan­guage pro­cess­ing hap­pens on-de­vice, no mat­ter where you’re us­ing it.

For most of Harper’s his­tory, it has only been avail­able in one of many text ed­i­tors as a plu­gin. With the Chrome ex­ten­sion, you’ll be able to get high-qual­ity gram­mar check­ing any­where on the web.

What’s the Status?

I just marked the Chrome ex­ten­sion PR as ready for re­view”. Here’s what that means.

If you’re will­ing to get into the tech­ni­cal bram­bles, you can com­pile and run it your­self. That will con­tinue to be the case un­til the Chrome Web Store re­views and ap­proves our sub­mis­sion, which could take a cou­ple of weeks.

When in­stalled, it will be en­abled for a cu­rated list of web­site that I’ve per­son­ally re­viewed to con­firm work well. If you want to try us­ing the ex­ten­sion on an­other site, you will be able to ad­ven­ture into the world of un­ex­pected be­hav­ior by hit­ting the popup menu.

Importantly, it is work­ing ex­cep­tion­ally well on any site us­ing the Gutenberg ed­i­tor. I will be back­port­ing a lot of this code to our WordPress plu­gin to im­prove the ex­pe­ri­ence there.

Will it Support Firefox?

As the PR stands to­day, the ex­ten­sion does not sup­port Firefox.

I have list of things that should get done whilst wait­ing for the Chrome Web Store to ap­prove the sub­mis­sion. Fire­fox sup­port is on that list.

Any Questions?

If you’ve got ques­tions for me about this, feel free to reach out via Discord or on GitHub.