BaseID Wallet Extension
Store, manage, and present verifiable credentials directly in your browser. Available for Chrome and Firefox.
Chrome
Chromium-based browsers
Works with Chrome, Edge, Brave, and other Chromium browsers. Manifest V3 with service worker.
Developer PreviewFirefox
Firefox 128+
Supports Firefox Manifest V3 with background scripts. Minimum version 128.
Developer PreviewChrome Installation
Download the extension
Clone the repository and build the extension, or download the pre-built package:
git clone https://github.com/baseid-io/baseid.git
cd baseid/src/apps/wallet-ext
bash package-extension.sh This creates baseid-wallet-chrome.zip — unzip it to a folder.
Open Chrome Extensions
Navigate to chrome://extensions in your browser. Enable Developer mode using the toggle in the top-right corner.
Load the extension
Click "Load unpacked" and select the unzipped extension folder (the one containing manifest.json).
Start using the wallet
Click the BaseID Wallet icon in your toolbar. Create a password to set up your wallet, then paste JWT credentials to store them.
Firefox Installation
Download the extension
Build the Firefox package:
git clone https://github.com/baseid-io/baseid.git
cd baseid/src/apps/wallet-ext
bash package-extension.sh This creates baseid-wallet-firefox.zip.
Open Firefox Debugging
Navigate to about:debugging#/runtime/this-firefox in Firefox.
Load the extension
Click "Load Temporary Add-on..." and select the baseid-wallet-firefox.zip file. The extension will be loaded until you restart Firefox.
Note: Temporary add-ons are removed when Firefox restarts. For permanent installation, the extension must be signed by Mozilla (coming soon).
Start using the wallet
Click the BaseID Wallet icon in your toolbar. Set up your wallet with a password and start storing credentials.
What You Can Do
Store Credentials
Paste JWT Verifiable Credentials into your wallet. They're stored securely in your browser's local storage.
Password Protection
Your wallet is protected with a password. Credentials are only accessible when the wallet is unlocked.
OID4VP Detection
The extension automatically detects OpenID for Verifiable Presentations (OID4VP) requests on web pages.
DID Identity
Each wallet generates a unique DID (Decentralized Identifier) that serves as your digital identity.
Building from Source
The extension is open source. You can build it yourself:
# Prerequisites: Node.js 20+, npm
# Clone the repository
git clone https://github.com/baseid-io/baseid.git
cd baseid/src/apps/wallet-ext
# Install dependencies
npm install
# Build for Chrome
npx vite build
cp src/manifest.json dist/
# Package both Chrome and Firefox
bash package-extension.sh
# Output:
# baseid-wallet-chrome.zip — for Chrome/Edge/Brave
# baseid-wallet-firefox.zip — for Firefox 128+ Also available on mobile
The BaseID Wallet is also available as a native Android app with QR scanning, PIN security, and selective disclosure.