A Windows Registry script, macOS plist file, and Linux JSON file to safely debloat Brave Browser.
This project disables Brave AI, Rewards, Wallet, VPN, Telemetry, News, Talk, Speedreader, Playlist, and other non-essential features, giving you a cleaner, faster, and more privacy-focused browsing experience.
Note: Sync setting is left untouched so you can continue using sync preferences or disable it yourself.
Note: Secure DNS is enforced, but you can choose your preferred DNS provider.
- 🚫 Disable Brave AI (Chat, Leo, Summarizer)
- 💰 Turn off Rewards, Wallet, VPN, and Tor
- 📊 Disable Telemetry (P3A, Stats Ping, Web Discovery)
- 📰 Remove News, Talk, Speedreader, Playlist, and Wayback Machine
- 🔒 Disable Autofill, Password Manager, and Translation
- 🌐 Enforce secure DNS (customizable DoH provider)
- 🛡️ Leave Shields and Sync untouched
- Download the "brave-debloater.reg" file from the repo root.
- Double-click the file to import it into the Windows registry.
- Restart Brave (or Brave Portable) to apply the changes.
- Verify applied policies by visiting:
brave://policy/
- Download
policies.plist:
curl -fsSL https://raw.githubusercontent.com/anxarden/brave-debloater/main/policies.plist -o /tmp/brave.plist - Install it as a managed preferences file for stable Brave:
sudo mkdir -p "/Library/Managed Preferences"
sudo install -o root -g wheel -m 644 /tmp/brave.plist "/Library/Managed Preferences/com.brave.Browser.plist" - Remove the temporary file and reload managed preferences:
rm /tmp/brave.plist
sudo killall cfprefsd - Restart Brave to apply the changes. Verify applied policies by visiting:
brave://policy/
- Create the managed policies directory (if it doesn't exist):
sudo mkdir -p /etc/brave/policies/managed/ - Copy
policies.jsoninto the directory:
cd /etc/brave/policies/managed/
sudo curl -L -O https://raw.githubusercontent.com/anxarden/brave-debloater/main/policies.json - Restart Brave to apply the changes. Verify applied policies by visiting:
brave://policy/
- Create the managed policies directory (if it doesn't exist):
sudo mkdir -p /etc/brave/policies/managed/ - Copy
policies.jsoninto the directory:
cd /etc/brave/policies/managed/
sudo curl -L -O https://raw.githubusercontent.com/anxarden/brave-debloater/main/policies.json - Grant the Flatpak app access to the policies directory:
sudo flatpak override --filesystem=/etc/brave/policies/managed com.brave.Browser - Restart Brave to apply the changes. Verify applied policies by visiting:
brave://policy/
Note: The JSON file can be used as-is; no renaming is required. Secure DNS is enforced by default, but you can choose a different provider.
For a detailed explanation of each policy used in this script, see Policies.md.
For more information about DNS-over-HTTPS, changing providers, and popular options, see DNS.md.
This project is licensed under the MIT License.