A single Windows Registry script 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.regfile 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/
- 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.