passfox by M1lk-S0up
Fill and save website logins from pass, the standard unix password manager, with a popup and save prompt styled like Firefox's built-in password manager.
Extension Metadata
Screenshots
About this extension
passfox connects Firefox to <a href="https://www.passwordstore.org/">pass</a>, the standard unix password manager, so your gpg-encrypted password store works like Firefox's own saved logins.
<b>What it does</b>
<ul>
<li><b>Fill:</b> click a login field to get a dropdown of matching logins from your store; pick one (or use the arrow keys and Enter) to fill the username and password.</li>
<li><b>Save and update:</b> after you sign in with a new or changed password, passfox offers to save it to your store, in a panel under its toolbar button.</li>
<li><b>Generate:</b> on sign-up and change-password forms, "Use a Securely Generated Password" creates one with <code>pass generate</code>, with your own pass settings.</li>
<li><b>Two-step codes:</b> one-time code fields get a dropdown of the site's codes, filled from <code>pass otp</code> (pass-otp).</li>
<li><b>Manage:</b> Firefox's own passwords page, running on your pass store: search, edit, add and remove logins.</li>
<li><b>Toolbar panel:</b> lists the current site's logins, with copy buttons (passwords are copied by pass, which clears the clipboard again) and a searchable list of your whole store.</li>
</ul>
The dropdown and save prompt are built from Firefox's own design system (its design tokens, icons and component styles, MPL-2.0), so they look at home in Firefox.
<b>Requirements</b>
passfox needs <code>pass</code>, <code>gpg</code>, Python 3 (and pass-otp for one-time codes) and a small native helper that runs <code>pass</code> on your computer. Install the helper once with <code>install.sh</code> from <a href="https://github.com/AuthenticSm1les/passfox">the GitHub repository</a> (Linux and other unix-like systems). Entries are matched to sites by name, with a pattern you set in passfox's preferences, such as <code>{url}/{username}</code> (the default) or <code>www/{url}/{username}</code> for <code>www/example.com/alex@email.com</code>.
<b>Privacy</b>
passfox turns off Firefox's own "Ask to save passwords" while it's installed (that's what the privacy permission is for), so you aren't asked twice; Firefox restores it if passfox is removed. passfox collects no data and makes no network requests. Passwords are decrypted only when you fill, copy or update a login, by your own gpg-agent, and travel only between Firefox and the local helper.
passfox is an independent project and is not made or endorsed by Mozilla.
<b>What it does</b>
<ul>
<li><b>Fill:</b> click a login field to get a dropdown of matching logins from your store; pick one (or use the arrow keys and Enter) to fill the username and password.</li>
<li><b>Save and update:</b> after you sign in with a new or changed password, passfox offers to save it to your store, in a panel under its toolbar button.</li>
<li><b>Generate:</b> on sign-up and change-password forms, "Use a Securely Generated Password" creates one with <code>pass generate</code>, with your own pass settings.</li>
<li><b>Two-step codes:</b> one-time code fields get a dropdown of the site's codes, filled from <code>pass otp</code> (pass-otp).</li>
<li><b>Manage:</b> Firefox's own passwords page, running on your pass store: search, edit, add and remove logins.</li>
<li><b>Toolbar panel:</b> lists the current site's logins, with copy buttons (passwords are copied by pass, which clears the clipboard again) and a searchable list of your whole store.</li>
</ul>
The dropdown and save prompt are built from Firefox's own design system (its design tokens, icons and component styles, MPL-2.0), so they look at home in Firefox.
<b>Requirements</b>
passfox needs <code>pass</code>, <code>gpg</code>, Python 3 (and pass-otp for one-time codes) and a small native helper that runs <code>pass</code> on your computer. Install the helper once with <code>install.sh</code> from <a href="https://github.com/AuthenticSm1les/passfox">the GitHub repository</a> (Linux and other unix-like systems). Entries are matched to sites by name, with a pattern you set in passfox's preferences, such as <code>{url}/{username}</code> (the default) or <code>www/{url}/{username}</code> for <code>www/example.com/alex@email.com</code>.
<b>Privacy</b>
passfox turns off Firefox's own "Ask to save passwords" while it's installed (that's what the privacy permission is for), so you aren't asked twice; Firefox restores it if passfox is removed. passfox collects no data and makes no network requests. Passwords are decrypted only when you fill, copy or update a login, by your own gpg-agent, and travel only between Firefox and the local helper.
passfox is an independent project and is not made or endorsed by Mozilla.
Uses native messaging (host name io.github.smiley.passfox) to talk to a small Python script that runs pass(1); the script and its installer are in the GitHub repository. Report problems at https://github.com/AuthenticSm1les/passfox/issues. The privacy permission is used only for privacy.services.passwordSavingEnabled, to switch off Firefox's own password saving, which passfox replaces.
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Exchange messages with programs other than Firefox
- Input data to the clipboard
- Read and modify privacy settings
- Access your data for all websites
Optional permissions:
- Access your data for all websites
Data collection:
- The developer says this extension doesn't require data collection.
More information
- Add-on Links
- Version
- 0.6.0
- Size
- 250.08 KB
- Last updated
- 17 hours ago (Oct 29, 2026)
- Related Categories
- License
- Mozilla Public License 2.0
- Version History
- Add to collection