Features
Security
FAQ

Local, secure, and open-source password manager. Your data, your control, your security.

Product

  • Features
  • Security
  • Download

Resources

  • Tools
  • My space
  • Support
  • Blog

Legal

  • Privacy policy
  • Legal notices
  • Data and privacy
  • Terms of use

© 2026 QubKey. All rights reserved.

MIT License

•

Open Source

Back to home
Downloads

Browser
extensions

Download and install the QubKey browser extension for Chrome or Firefox on macOS or Windows. You must configure Native Messaging with the matching desktop app before use.

Download packages

Choose your operating system

Pick the package that matches your QubKey desktop app. macOS and Windows builds are slightly different and are not interchangeable.

Release 1.0.0 — select macOS or Windows above, then download the Chrome (.zip) or Firefox (.xpi) package for that platform.

Google Chrome
Chrome (.zip)passmanager-chrome-1.0.0.zip

SHA-256 of the Chrome .zip (verify your download before installing)

4516767b226f7a4a5adb3e2b37e3292387341821035152123f7463295b5fca36
Mozilla Firefox
Firefox (.xpi)passmanager-firefox-1.0.0.xpi

SHA-256 of the Firefox .xpi (verify your download before installing)

088e24a33b97fb314bccd1687c2a109476852f4d6f0a60c1d5d1770b227cfb64

Chrome: The .zip is only an archive. Extract it to a folder with manifest.json at the root, then in chrome://extensions enable Developer mode and use “Load unpacked”. Chrome does not install the zip by double-clicking it.

Firefox: The .xpi is for AMO submission or specific local installs. Standard Firefox Release usually requires a Mozilla-signed build from addons.mozilla.org.

Prerequisites

The extension talks to the QubKey desktop app through Native Messaging. Set up the native host (JSON manifest, binary, paths) using the Native Messaging documentation in your desktop project before use.

Install and open the QubKey desktop app for Windows using the Download & installation guide. Keep the vault unlocked while testing the extension.

On Windows, install com.passmanager.native.json under %LOCALAPPDATA%\Google\Chrome\User Data\NativeMessagingHosts\ (and %APPDATA%\Mozilla\NativeMessagingHosts\ for Firefox). Set path to passmanager-native.exe from your QubKey installation.

After loading the extension manually, copy the extension ID shown in the browser into the com.passmanager.native.json host manifest as described in that documentation.

Google Chrome and Chromium-based browsers

On Windows, Chrome, Edge, Brave, and other Chromium browsers follow the same steps: extract the archive, then load the folder from chrome://extensions or edge://extensions with Developer mode enabled.

Test install (developer mode)

  1. Download the Windows passmanager-chrome-1.0.0.zip package above, then extract it (right-click → Extract All) into a permanent folder (e.g. PassManager-Chrome-1.0.0\) with manifest.json at the root.
  2. Open chrome://extensions/ (or edge://extensions/ on Microsoft Edge).
  3. Turn on Developer mode (top right).
  4. Click “Load unpacked” and choose the extracted folder.
  5. Note the extension ID for your Native Messaging configuration.
  6. Open QubKey, unlock the vault, and confirm the extension options page shows a Connected status.

Mozilla Firefox

Signed extension (recommended)

After publishing on addons.mozilla.org (AMO), users install the add-on in one click like any standard extension, without about:debugging. The .xpi is the package to upload to AMO (or a build artifact) once API access is configured.

Local .xpi (development / beta)

On Windows, try about:addons → gear menu → Install Add-on From File and select passmanager-firefox-1.0.0.xpi. This works only on Firefox Nightly/Developer Edition or when signature checks are disabled. On standard Firefox Release, an unsigned .xpi is usually blocked—use the temporary load method below.

Temporary unpacked load (advanced tests)

For beta testing on Windows: rename passmanager-firefox-1.0.0.xpi to .zip, extract it, then open about:debugging → This Firefox → Load Temporary Add-on and choose manifest.json in the extracted folder. Reload after every Firefox restart.