Plugin Installation
Install the PRIV browser extension to control and monetize your data.
Installation
Install the PRIV Chrome extension to start earning from your browsing data.
Supported Browsers
| Browser | Version | Status |
|---|---|---|
| Chrome | 110+ | Available |
| Brave | 1.50+ | Available |
| Edge | 110+ | Available |
| Firefox | - | Coming Soon |
| Safari | - | Coming Soon |
The extension requires Chrome version 110 or higher due to Manifest V3 requirements.
Chrome Web Store
The PRIV extension will be available on the Chrome Web Store soon.
Coming Soon - Chrome Web Store LinkOnce published, installation is one click:
- Visit the Chrome Web Store listing
- Click "Add to Chrome"
- Confirm the installation
Manual Installation (Developer Mode)
For testing or development, install the extension manually.
Step 1: Download the Extension
Download the latest release from GitHub:
git clone https://github.com/priv-protocol/priv-protocol.git
cd priv-protocol/extensions/chromeStep 2: Install Dependencies and Build
# Install dependencies
npm install
# Build for production
npm run build:prodThe built extension will be in the dist/ folder.
Step 3: Load in Chrome
- Open Chrome and navigate to
chrome://extensions - Enable Developer mode using the toggle in the top right
- Click Load unpacked
- Select the
extensions/chrome/distfolder
[Screenshot: Chrome extensions page with Developer mode enabled and Load unpacked button highlighted]
Step 4: Pin the Extension
- Click the puzzle piece icon in Chrome toolbar
- Find "PRIV Protocol" in the list
- Click the pin icon to keep it visible
Build from Source
For contributors and developers who want the latest features.
Prerequisites
| Requirement | Version |
|---|---|
| Node.js | 18+ |
| npm | 9+ |
Build Commands
# Clone the repository
git clone https://github.com/priv-protocol/priv-protocol.git
cd priv-protocol/extensions/chrome
# Install dependencies
npm install
# Development build with watch mode
npm run dev
# Production build
npm run build:prod
# Run tests
npm testDevelopment vs Production Build
| Feature | Development | Production |
|---|---|---|
| Debug logging | Enabled | Disabled |
| Source maps | Included | Excluded |
| Minification | No | Yes |
| API endpoint | Staging | Production |
Initial Setup
After installation, configure the extension.
1. Open the Extension
Click the PRIV icon in your Chrome toolbar to open the popup.
2. Connect Your Wallet
- Click Connect Wallet
- Select MetaMask or your preferred wallet
- Approve the connection request
- Your wallet address will appear in the header
3. Configure Data Sharing
- Toggle Data Sharing to enable collection
- Select which data types you want to share
- Review the estimated earnings for each type
Permissions Explained
The extension requests specific permissions for functionality.
| Permission | Purpose |
|---|---|
storage | Store settings and collected data locally |
activeTab | Access current tab URL for analytics |
tabs | Track page navigation events |
alarms | Schedule periodic data sync |
Host Permissions
The extension connects to these domains:
api.privprotocol.xyz- API server for data submission*.supabase.co- Backend services
What We Don't Do
The extension does NOT:
- Access your passwords or form data
- Read your email or messages
- Track in incognito mode
- Access banking or healthcare sites
- Send unencrypted data
Updating the Extension
Chrome Web Store
Updates are automatic. Chrome checks for updates periodically.
Manual Installation
For manual installations, update by rebuilding:
cd priv-protocol/extensions/chrome
git pull origin main
npm install
npm run build:prodThen reload the extension:
- Go to
chrome://extensions - Find PRIV Protocol
- Click the refresh icon
Uninstalling
Remove from Chrome
- Right-click the PRIV icon in your toolbar
- Select Remove from Chrome
- Confirm removal
Data After Uninstall
- Local data: Deleted when you uninstall
- Wallet earnings: Remain in your connected wallet
- Server data: Contact support to delete
Verification
Confirm the extension is working correctly.
Check Status
- Click the PRIV icon
- Verify the status shows Connected (green indicator)
- Check that your wallet address appears
Test Data Collection
- Enable data sharing and browsing history
- Visit a few websites
- Open the extension
- Check that data points are increasing
Debug Information
Open Chrome DevTools for the extension:
- Go to
chrome://extensions - Find PRIV Protocol
- Click Inspect views: service worker
- Check the Console tab for logs
Next Steps
- How It Works - Understand the architecture
- Data Types - Learn what data you can share
- Wallet Integration - Connect your wallet