When Chrome disables uBlock Origin due to Manifest V3 changes, you may lose access to the extension's dashboard and cannot use the built-in export/import functionality. This guide shows how to manually transfer your uBlock Origin settings from Chrome to Brave.
- Both Chrome and Brave browsers installed
- uBlock Origin installed in Brave
- Access to your system's file manager or terminal
- Close both Chrome and Brave completely
- Navigate to:
C:\Users\[YourUsername]\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\cjpalhdlnbpafiamejdnhcphjbkeiagm - Copy the entire
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder - Navigate to:
C:\Users\[YourUsername]\AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Local Extension Settings\ - Delete the existing
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder if present - Paste the copied folder here
- Start Brave
- Close both Chrome and Brave completely
- Open Finder and press
Cmd + Shift + G - Go to:
~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm - Copy the entire
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder - Navigate to:
~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Local Extension Settings/ - Delete the existing
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder if present - Paste the copied folder here
- Start Brave
- Close both Chrome and Brave completely
- Navigate to:
~/.config/google-chrome/Default/Local Extension Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm - Copy the entire
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder - Navigate to:
~/.config/BraveSoftware/Brave-Browser/Default/Local Extension Settings/ - Delete the existing
cjpalhdlnbpafiamejdnhcphjbkeiagmfolder if present - Paste the copied folder here
- Start Brave
# Close both browsers first!
# Navigate to Chrome's uBlock Origin data
cd ~/Library/Application\ Support/Google/Chrome/Default/Local\ Extension\ Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm
# Remove existing Brave uBlock data (if any)
rm -rf ~/Library/Application\ Support/BraveSoftware/Brave-Browser/Default/Local\ Extension\ Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm
# Copy Chrome uBlock data to Brave
cp -r . ~/Library/Application\ Support/BraveSoftware/Brave-Browser/Default/Local\ Extension\ Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm
# Verify the copy worked
ls -la ~/Library/Application\ Support/BraveSoftware/Brave-Browser/Default/Local\ Extension\ Settings/cjpalhdlnbpafiamejdnhcphjbkeiagm# Close both browsers first!
# Copy Chrome uBlock data to Brave
$chromeSource = "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Local Extension Settings\cjpalhdlnbpafiamejdnhcphjbkeiagm"
$braveDestination = "$env:LOCALAPPDATA\BraveSoftware\Brave-Browser\User Data\Default\Local Extension Settings\cjpalhdlnbpafiamejdnhcphjbkeiagm"
# Remove existing Brave uBlock data (if any)
if (Test-Path $braveDestination) { Remove-Item $braveDestination -Recurse -Force }
# Copy the folder
Copy-Item $chromeSource $braveDestination -Recurse
# Verify the copy worked
Get-ChildItem $braveDestinationThis method transfers all your uBlock Origin settings including:
- Custom filter lists
- Whitelist entries
- Blacklist entries
- Advanced settings
- Custom cosmetic filters
- Trusted sites
- Make sure both browsers were completely closed during the file transfer
- Verify the folder path is correct for your system
- Check that uBlock Origin is installed and enabled in Brave
- On macOS/Linux, you may need to use
sudofor some operations - On Windows, run PowerShell as Administrator if needed
If you use multiple Chrome profiles, replace Default in the path with your profile name (e.g., Profile 1, Profile 2).
If you can still access uBlock Origin's dashboard in Chrome:
- Click uBlock Origin icon → Dashboard
- Go to Settings tab
- Click "Backup to file" at the bottom
- In Brave: Dashboard → Settings → "Restore from file"
- The folder name
cjpalhdlnbpafiamejdnhcphjbkeiagmis uBlock Origin's extension ID - This method works for transferring between any Chromium-based browsers
- Always backup your data before making changes
- Settings may take a moment to appear after restarting Brave
Found an issue or have improvements? Please leave a comment below or fork this gist with your changes.
This guide is provided as-is under MIT License. Use at your own risk.