Back to directory
gopasspw avatar

gopassbridge

A web extension for Firefox and Chrome to insert login credentials from gopass. Read more below about its uses, features, and usage.

Clone repository

git clone https://github.com/gopasspw/gopassbridge.git

314

Stars

29

Forks

9

Watchers

MIT

License

Build Status MIT License codecov

Firefox:

Mozilla Add-on Mozilla Add-on

Chrome / Edge (via Chrome Webstore):

Chrome Web Store Chrome Web Store

gopassbridge

A web extension for Firefox and Chrome to insert login credentials from gopass

Summary

Gopass is the awesome command line password manager. This plugin enables input of login credentials from gopass. To access gopass, a native app has to be configured in the browser in addition to installing this extension. The native app is a wrapper that calls gopass-jsonapi to communicate via stdin/stdout.

Quick impression

Watch the video

Setup

Install browser extension

Firefox Extension

https://addons.mozilla.org/en-US/firefox/addon/gopass-bridge/

Chrome / Chromium Extension

https://chrome.google.com/webstore/detail/gopass-bridge/kkhfnlkhiapbiehimabddjbimfaijdhk

Build and install browser extension from source

See Makefile release target. For Firefox, the development plugin can be installed only temporarily while for Chrome, the extracted extension can be installed permanently.

Connect to gopass

The connection to gopass is achieved via the native messaging API. For this a native messaging manifest must be configured for your browser.

Since gopass v1.12 gopass-jsonapi has moved to its own repo where the binary can be downloaded and unpacked from the archive files on Github Releases.

It is recommended that you set up the manifests with gopass-jsonapi as described in the gopass documentation, "filling passwords from browser". In most cases it is enough to run gopass-jsonapi configure and follow the tutorial.

More details about Native Messaging can be found in the Chrome and MDN documentation.

Change default shortcut

On firefox, you can change the shortcut via "manage extension shortcut" in the extension menu. In Chrome under "keyboard shortcuts" in the hamburger menu in extensions.

Development

Contributions to this project are welcome!

For details on Pull Requests please read CONTRIBUTING.md.

To start with development of this extension

  • clone the repo
  • install latest Node.js LTS version (includes corepack)
  • run corepack enable pnpm to enable the pnpm package manager
  • run pnpm install to install the dependencies
  • run make develop to setup the development directories for Firefox and Chrome
  • run make package to setup the release directories for Firefox and Chrome
  • run npm test to run all unit tests, linters and auto-formatters
  • run npm run test:e2e to run Playwright tests within a temporary Docker container
  • run make run-firefox to start an empty Firefox profile with the extension loaded and a debugger open

Releases

Nov 28, 2025

Download .zip

Specify "No data collection" for Firefox (#310) Maintenance updates

Install as Firefox Add-on Install from Chrome Web Store

Nov 17, 2024

Download .zip

Support dark mode (#266, #270)

Install as Firefox Add-on Install from Chrome Web Store

Oct 12, 2024

Download .zip

Migrate Chrome extension to Manifest V3 (#261)

Note: Firefox extension will be migrated separately to reduce the risk in case of bugs

Fix link to changelog from options (#260) Document security pol...

Select first entry even if create login is shown (#223) Update setup error detection and installation help message (#257) Upgrade webextension-polyfill to v0.12.0 (#253) Upgrade regex-weburl.js to lat...

Fix a glitch in a German translation Add option to create new credentials against an already-saved site Hide password in detail view when using gopass v1.10

Install as Firefox Add-on Install from Chr...