SimpleOrigin-Brave-Debloat is a Windows PowerShell GUI for configuring Brave managed policies on regular Brave.
It gives you:
- one-by-one policy toggles
- preset-based setup for common configurations
- a
Clear Checksaction to uncheck everything without writing changes - screen-aware window sizing with scroll support for smaller laptop displays
- DNS-over-HTTPS presets
- import/export for repeatable setups
- a self-healing one-line launcher for
irm ... | iex
Open PowerShell as Administrator, then run:
irm https://raw.githubusercontent.com/unmatched785/SimpleOrigin-Brave-Debloat/main/SimpleOrigin.ps1|iexThis launcher tracks the latest main build. See releases for release notes and older version snapshots.
Simple Origin - Brave Debloat now includes a bootstrap path for irm ... | iex execution.
If it detects that it was launched directly from memory instead of from a file, it will:
- download the latest
maincopy to%TEMP%\SimpleOrigin-Brave-Debloat\SimpleOrigin.ps1 - write that copy as UTF-8 without BOM so
irm ... | iexand file relaunch use the same script bytes - unblock it if needed
- relaunch from the temp file with
-ExecutionPolicy Bypass
This reduces the encoding and parser issues that sometimes appear on other Windows laptops when raw PowerShell scripts are executed directly.
Release history is tracked in CHANGELOG.md.
Simple Origin - Brave Debloat is a policy UI for regular Brave.
Its goal is to get close to Brave Origin-like feature reduction using officially supported Brave / Chromium policy surfaces.
It does not patch Brave binaries, and it does not try to reproduce the separate standalone Brave Origin build.
Brave Origin itself is an official minimal Brave variant / upgrade.
Simple Origin - Brave Debloat is not that product. This repo exists for users who want a cleaner, more controlled regular Brave setup through managed policies, while staying on the documented configuration path that Brave already supports.
The recommended preset for most users.
It gives you the closest Brave Origin-like debloat behavior available through managed policies on regular Brave.
A privacy-oriented preset that combines Origin-like debloating with practical privacy hardening.
A practical privacy hardening preset for regular Brave. It avoids high-friction lock-down policies while still adding stronger telemetry and network privacy controls.
Manual mode. Choose each policy toggle yourself.
Recommended default: User (HKCU).
Use User (HKCU) - Recommended for most personal PCs. Use Machine (HKLM) only when you intentionally want system-wide Brave policy for all users on the device.
The app requires administrator rights on launch. Brave managed policy keys can inherit restrictive Windows registry ACLs, including under HKCU, so running elevated is the most reliable path.
For the keys managed by this tool, Apply tries to make the selected scope authoritative by:
- writing the selected state to the chosen scope
- clearing the same managed keys from the other scope when possible
This helps avoid stale mixed HKCU/HKLM states where the UI says one thing but Brave still prefers another because of policy precedence.
Included presets:
- Manual
- Cloudflare (1.1.1.1)
- Cloudflare Security (1.1.1.2)
- Cloudflare Family (1.1.1.3)
- Quad9 Secure (9.9.9.9)
- Google Public DNS (8.8.8.8)
- NextDNS Public
- NextDNS Custom Profile
Selecting a DNS preset fills the template URL and switches the UI mode to custom.
This project is managed-policy first.
That means:
- it only exposes settings that map cleanly to Brave / Chromium policy
- it intentionally avoids pretending that every Brave setting has a safe policy equivalent
- it prefers correctness over adding fake toggles
This project intentionally does not expose a fake global Disable Brave Shields toggle.
The Brave policy surface for Shields uses site lists, not a true global on/off policy.
A future release may add a site-specific Shields allow/disable list editor, but that is separate from a global toggle.
Some policy keys are intentionally kept out of the recommended presets because they can break expected browser workflows or add stronger restrictions, such as:
- disabling Safe Browsing
- disabling the password manager or autofill
- disabling browser sign-in or sync
- forcing or disabling Incognito mode
- disabling printing or developer tools
They are still available for Custom setups, but they are kept out of the default recommendations.
Brave supports Chromium policies plus Brave-specific policies, but policy availability depends on Brave version.
Because of that:
- some Brave-specific policies only work on newer Brave builds
brave://policyis the best place to verify what actually took effect- unsupported policy keys may not show up or may simply be ignored
If you already downloaded the file manually, open PowerShell as Administrator in the same folder and run:
powershell -ExecutionPolicy Bypass -File .\SimpleOrigin.ps1- Light theme is the default.
- Dark mode is optional via the top-right theme button.
- The app requires administrator rights on launch.
- Restart Brave after applying settings.
- Verify results in
brave://policyif needed. - Reset Managed Policies removes the Brave policy values touched by this tool from both HKCU and HKLM.
- If you decline elevation, the app exits without applying policy changes.
- This tool does not modify Brave binaries and does not try to impersonate the separate Brave Origin product.
Near-term follow-up items:
- better mixed-scope conflict reporting
- site-specific Brave Shields list management
- clearer per-policy compatibility / minimum-version notes
- possible future experimental layer for non-policy Brave settings that cannot be enforced safely through managed policies
