Browser Extension Guide
The Ethikal browser extension is your personal privacy guardian, monitoring and blocking tracking attempts across the web in real-time.
Installation
Supported Browsers
- Chrome - Version 88 or later
- Firefox - Version 85 or later
- Edge - Version 88 or later
- Brave - Version 1.20 or later
- Opera - Version 74 or later
Installing from the Extension Store
Chrome & Edge
- Visit the Chrome Web Store
- Search for "Ethikal Privacy Extension"
- Click Add to Chrome (or Add to Edge)
- Click Add Extension in the popup
- The Ethikal icon appears in your toolbar
Firefox
- Visit Firefox Add-ons
- Search for "Ethikal Privacy Extension"
- Click Add to Firefox
- Click Add in the popup
- Grant requested permissions
Brave
- Visit the Chrome Web Store (Brave supports Chrome extensions)
- Search for "Ethikal Privacy Extension"
- Click Add to Brave
- Confirm the installation
Manual Installation (Advanced)
For the latest development version:
- Download the extension from GitHub releases
- Unzip the downloaded file
- Open your browser's extensions page:
- Chrome:
chrome://extensions - Firefox:
about:addons - Edge:
edge://extensions
- Chrome:
- Enable Developer Mode
- Click Load Unpacked (Chrome/Edge) or Load Temporary Add-on (Firefox)
- Select the unzipped extension folder
First-Time Setup
1. Welcome Screen
When you first install the extension:
- A welcome tab opens automatically
- Click Get Started
- Review the privacy policy
- Click Continue
2. Account Connection
Link the extension to your Ethikal account:
- Click Sign In to Ethikal
- You'll be redirected to the Ethikal platform
- Log in to your account
- Click Authorize Extension
- You'll be redirected back with confirmation
Note: The extension works without an account but with limited features. Connecting your account enables:
- Cloud sync of settings
- Privacy reports
- Data value tracking
- Cross-device protection
3. Choose Privacy Level
Select your default protection level:
- Maximum - Block everything (highest privacy)
- Balanced - Good protection with usability (recommended)
- Minimal - Basic protection only
- Custom - Configure manually
You can change this anytime.
4. Grant Permissions
The extension needs certain permissions to protect you:
Required Permissions:
- webRequest: To monitor and block tracking requests
- webRequestBlocking: To prevent trackers from loading
- storage: To save your settings
- tabs: To show protection stats per tab
Optional Permissions:
- cookies: To manage tracking cookies
- history: To analyze browsing patterns (local only)
- webNavigation: For advanced protection
Using the Extension
Extension Popup
Click the Ethikal icon in your toolbar to see:
Current Site Protection
🛡️ ethikal.com
━━━━━━━━━━━━━━━━━━━
✅ Protection: Active
🔒 Privacy Level: Balanced
📊 On This Page:
Blocked: 12 trackers
Allowed: 3 requests
🎯 Trackers:
• Google Analytics (blocked)
• Facebook Pixel (blocked)
• Doubleclick (blocked)
• Content Delivery (allowed)
Quick Actions
- Toggle Protection: Enable/disable for current site
- Change Privacy Level: Adjust protection
- View Details: See full tracking report
- Report Issue: Flag problematic behavior
Toolbar Badge
The extension icon shows a badge with:
- Number: Count of blocked trackers on current page
- Green: Protection active
- Yellow: Partial protection
- Red: Protection disabled
- Gray: Not applicable (extension page, etc.)
Tracker Blocking
Real-Time Blocking
As you browse:
- Extension detects tracking attempts
- Blocks them based on your settings
- Updates the badge count
- Logs the event
Block Categories
The extension blocks:
- Analytics Trackers: Google Analytics, Mixpanel, etc.
- Ad Trackers: DoubleClick, AdSense, etc.
- Social Trackers: Facebook, Twitter, LinkedIn widgets
- Fingerprinting Scripts: Canvas, WebGL, Audio API
- Cryptominers: Cryptocurrency mining scripts
- Malware: Known malicious domains
Per-Site Controls
Adjust Protection for a Site
- Visit the website
- Click the Ethikal icon
- Click Site Settings
- Adjust:
- Privacy level for this site
- Specific tracker rules
- Cookie preferences
- Script permissions
- Changes apply immediately
Whitelist a Site
If a site breaks with protection:
- Click the Ethikal icon
- Click Disable Protection
- Choose:
- Temporarily (until browser restart)
- For This Session
- Permanently
- Optionally choose what to allow:
- Cookies only
- Scripts only
- All trackers
Report Broken Site
If a site doesn't work properly:
- Click the Ethikal icon
- Click Report Issue
- Describe what's broken
- Submit the report
- Our team investigates
- You'll be notified of the fix
Advanced Features
Custom Filter Lists
Add your own blocking rules:
- Right-click the extension icon
- Select Options
- Go to Custom Filters
- Add rules in AdBlock Plus format:
! Block specific domain
||tracking-domain.com^
! Block URL pattern
||example.com/track/*
! Allow specific element
@@||trusted-site.com/analytics.js
! Hide element
example.com##.advertisement
Import/Export Settings
Export Your Settings
- Open extension options
- Go to Settings > Export
- Click Download Settings
- Save the JSON file
Import Settings
- Open extension options
- Go to Settings > Import
- Click Choose File
- Select your saved JSON file
- Click Import
Sync Across Devices
With an Ethikal account:
- Settings sync automatically
- Use the same protection everywhere
- Block lists stay updated
- Privacy reports consolidate
Extension Settings
Privacy Settings
Tracker Blocking:
- Block all trackers
- Block third-party trackers
- Block cross-site trackers
- Block first-party trackers
Cookie Management:
- Block third-party cookies
- Block all cookies
- Clear cookies on close
- Clear cookies on exit
Fingerprinting Protection:
- Block canvas fingerprinting
- Block WebGL fingerprinting
- Block audio fingerprinting
- Randomize browser signature
Advanced:
- Strip tracking parameters from URLs
- Block bounce tracking
- Upgrade connections to HTTPS
- Block all JavaScript (breaks sites)
Display Settings
Badge:
- Show tracker count
- Show privacy level color
- Animate on block
Notifications:
- Notify on aggressive tracking
- Notify on every block
- Daily summary notification
- Weekly report notification
Theme:
- ( ) Light
- (•) Dark
- ( ) Auto (match browser)
Data Settings
Storage:
- Save tracking history (local)
- Sync with Ethikal account
- Export data weekly
- Delete local history: [Delete]
Privacy:
- Anonymize data before sync
- Never send browsing history
- Use encrypted storage
- Paranoid mode (no analytics)
Troubleshooting
Extension Not Working
Solution:
- Click the extension icon
- Check if protection is enabled
- Try refreshing the page
- Check browser console for errors
- Restart your browser
Website Broken
Solution:
- Check if trackers you need are blocked
- Temporarily disable protection
- Whitelist specific trackers
- Report the issue to us
- Check for extension updates
High Memory Usage
Solution:
- Clear extension storage
- Disable tracking history
- Reduce custom filter lists
- Update to latest version
- Report persistent issues
Badge Not Updating
Solution:
- Refresh the current page
- Check extension is enabled
- Reinstall the extension
- Clear browser cache
Settings Not Syncing
Solution:
- Check you're logged in
- Verify internet connection
- Re-authorize the extension
- Manually export/import settings
Performance Impact
The Ethikal extension is designed to be lightweight:
- Memory: ~30-50 MB typical usage
- CPU: < 1% when idle, ~3-5% when blocking
- Network: Minimal (block lists update weekly)
- Page Load: Often faster (blocked content doesn't load)
Privacy & Security
What Data We Collect
Local Only (never leaves your device):
- Browsing history (if enabled)
- Blocked tracker logs
- Per-site preferences
Sent to Ethikal (with your permission):
- Aggregated tracker statistics (anonymized)
- Privacy score calculations
- Data value estimates
Never Collected:
- Your browsing history
- Personal information
- Passwords or credentials
- Payment information
Security Features
- End-to-End Encryption: Settings sync is encrypted
- No Third Parties: We never share your data
- Open Source: Code is auditable
- Regular Audits: Security reviews every quarter
Updates
Automatic Updates
The extension updates automatically when:
- New version is published
- Security patches released
- Filter lists updated
Manual Update
Force an update:
- Visit your browser's extensions page
- Enable Developer Mode
- Click Update
- Restart browser if prompted
Update Notifications
You'll be notified of:
- Major version updates
- New features
- Critical security patches
- Breaking changes
Getting Help
Documentation
Support Channels
- Email: extension@ethikal.com
- Discord: Join our server
- GitHub Issues: Report bugs
- Help Center: Submit a ticket
Next Steps
Now that your extension is installed:
Happy private browsing!