Chrome Debloat
A tool to generate policies for Chromium-based browsers (Chrome, Brave, and Edge) that disable unnecessary features, telemetry, and bloatware while enabling some quality-of-life improvements.
Features
- Attempts to disable telemetry and usage reporting
- Removes unnecessary features and pre-installed bloatware
- Blocks promotional content and unnecessary UI elements
- Maintains browser functionality while reducing resource usage
- Pre-configures essential extensions:
- uBlock Origin
- Cookie AutoDelete
- Don't f* with paste
- I still don't care about cookies
- SponsorBlock
- BlockTube
- BlankTab
- Decentraleyes
Supported Browsers
| Browser | Windows | macOS | Linux | |---------|---------|-------|-------| | Google Chrome | ✅ | ✅ | ✅ | | Microsoft Edge | ✅ | ✅ | ✅ | | Brave | ✅ | ✅ | ✅ |
Quick Start
Windows
- Download the
.regfile for your browser fromgenerated/windows/. - Open the downloaded
.regfile to add the settings to the Windows Registry. - Restart your browser or go to
chrome://policy(oredge://policy,brave://policy) and click "Reload policies".
macOS
- Download the
.mobileconfigfile for your browser fromgenerated/macos/. - Open the downloaded
.mobileconfigfile to start the profile installation. - Go to
System Settings>Privacy & Security>Profilesand approve the new profile. - Restart your browser or go to
chrome://policy(oredge://policy,brave://policy) and click "Reload policies".
Linux
- Download the
.jsonfile for your browser fromgenerated/linux/. - Move the downloaded file to the correct policy directory (create it if needed):
- Chrome:
/etc/opt/chrome/policies/managed/chrome.json - Edge:
/etc/opt/edge/policies/managed/edge.json - Brave:
/etc/brave/policies/managed/brave.json
sudo rights to do this.*
- Restart your browser or go to
chrome://policy(oredge://policy,brave://policy) and click "Reload policies".
Custom Configuration
If you want to customize the policies:
- Clone this repository
- Install dependencies:
bash
uv sync
`
- Modify
policies.yaml according to your needs
Generate new configuration files:
`bash
uv run main.py
`
- Find the generated files in
generated/ directory
Uninstalling Policies
Windows:
uninstall/windows/ directory in this repository.
Run the .reg file corresponding to your browser (e.g., uninstall_chrome.reg). This will remove the registry keys added during installation.
Restart your browser or go to chrome://policy (or edge://policy, brave://policy) and click "Reload policies".macOS:
- Go to
System Settings > Privacy & Security > Profiles.
Select the profile associated with your browser (e.g., "Chrome Debloat Policies").
Click the '-' (minus) button to remove the profile.
Restart your browser or go to chrome://policy (or edge://policy, brave://policy) and click "Reload policies".Linux:
- Remove the policy JSON file from the browser-specific directory (you might need
sudo rights):
Chrome: sudo rm /etc/opt/chrome/policies/managed/chrome.json
Edge: sudo rm /etc/opt/edge/policies/managed/edge.json
Brave: sudo rm /etc/brave/policies/managed/brave.json
Restart your browser or go to chrome://policy (or edge://policy, brave://policy`) and click "Reload policies".Policy Documentation
License
--- Tranlated By Open Ai Tx | Last indexed: 2026-02-23 ---