Build a plugin for LifeHQ

A plugin is one JavaScript bundle and one manifest. If you can write a web page, you can write one.
1. Apply for a developer account

Tell us who you are, where to reach you, and what you intend to build. Applications are approved by a person rather than a filter, usually within a few days. A rejection always comes with a reason you can act on.

2. Write the manifest

The manifest declares an id, a name, a version, the permissions you need, and any external host you will contact.

Ask for the narrowest set that works. Every permission is shown to the user at install time, and a long list is a reason not to press the button.

3. Write the bundle

Your code runs in a sandboxed frame. There is no cookie and no direct API access; instead you get a bridge whose methods mirror the permissions you asked for.

Calling a method you did not declare is refused at the server, not merely hidden in the client — so there is nothing to be gained by probing for it.

4. Submit it

Upload the bundle. It goes to a quarantined area and is not executed there: not by a build step, not by a scanner, not at all. It is hashed and checked, and the file is not reachable by any user until it passes.

5. Review, then publish

If it passes, the bundle moves into place pinned to its hash, so the code users run is exactly the code that was reviewed. If it does not, you get the findings and can resubmit.

What we look for

  • Permissions that match what the plugin plainly does
  • No attempt to reach outside the sandbox or fetch code at runtime
  • Declared network hosts that are the ones it actually contacts
  • An honest description — the install dialog is a promise
  • A privacy policy of your own, if you send data to your own servers

What gets refused

Loading remote scripts, obfuscated bundles, permissions with no matching feature, and anything dressed up to look like a part of LifeHQ that it is not. A sandboxed plugin may only claim its own page in the navigation.

Apply for access

Developer accounts are free. So is publishing.

LifeHQ

A personal dashboard for the things you are juggling. Free, installable, and yours to extend.