Browser Extension

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 Preview

Firefox

Firefox 128+

Supports Firefox Manifest V3 with background scripts. Minimum version 128.

Developer Preview

Chrome Installation

1

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.

2

Open Chrome Extensions

Navigate to chrome://extensions in your browser. Enable Developer mode using the toggle in the top-right corner.

3

Load the extension

Click "Load unpacked" and select the unzipped extension folder (the one containing manifest.json).

4

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

1

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.

2

Open Firefox Debugging

Navigate to about:debugging#/runtime/this-firefox in Firefox.

3

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).

4

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.