Debloat yourbrowser.

Nineteen presets across four browsers, applied through the policy system the browsers already respect. No extension, no patch, nothing injected.

Free. Python standard library only, no dependencies.

It prints this list before it writes a thing.

The real policy names from the Brave Maximum Privacy preset, read out of the file the tool ships. You approve a list you have read, not a checkbox that says harden.

  • MetricsReportingEnabled
  • SafeBrowsingExtendedReportingEnabled
  • UrlKeyedAnonymizedDataCollectionEnabled
  • BraveP3AEnabled
  • BraveStatsPingEnabled
  • SafeBrowsingProtectionLevel
  • AutofillAddressEnabled
  • AutofillCreditCardEnabled
  • PasswordManagerEnabled
  • PasswordLeakDetectionEnabled
  • BrowserSignin
  • BraveGlobalPrivacyControlEnabled
  • BraveDeAmpEnabled
  • BraveDebouncingEnabled
  • BraveTrackingQueryParametersFilteringEnabled
  • BraveReduceLanguageEnabled
  • WebRtcIPHandling
  • QuicAllowed
  • NetworkPredictionOptions
  • BlockThirdPartyCookies
  • PaymentMethodQueryEnabled
  • AlternateErrorPagesEnabled
  • DefaultNotificationsSetting
  • DefaultGeolocationSetting
  • DefaultSensorsSetting
  • BraveRewardsDisabled
  • BraveWalletDisabled
  • BraveVPNDisabled
  • BraveAIChatEnabled
  • BraveNewsDisabled
  • BraveTalkDisabled
  • BravePlaylistEnabled
  • BraveWebDiscoveryEnabled
  • BraveSpeedreaderEnabled
  • TorDisabled
  • SyncDisabled
  • EmailAliasesEnabled
  • DefaultBraveAdblockSetting
  • DefaultBraveFingerprintingV2Setting
  • DefaultBraveHttpsUpgradeSetting
  • DefaultBraveReferrersSetting
  • DefaultBraveRemember1PStorageSetting
  • BackgroundModeEnabled
  • EnableMediaRouter
  • MediaRecommendationsEnabled
  • ShoppingListEnabled
  • AlwaysOpenPdfExternally
  • TranslateEnabled
  • SpellcheckEnabled
  • SearchSuggestEnabled
  • PrintingEnabled
  • DefaultBrowserSettingEnabled
  • DeveloperToolsAvailability
  • BraveWaybackMachineEnabled

54 policies · Brave · Maximum Privacy preset

It changes settings your browser already lets an employer change. It just shows you them first.

Nothing hidden, nothing patched.

Pick a preset, read it, apply it.

  1. 01

    Choose a browser and a preset

    Brave by default; Chrome, Edge and Firefox with a flag. Presets run from Developer, which touches least, to Maximum Privacy, which touches most.

  2. 02

    Read what it will change

    Every policy is named before anything is written, so you can decline the ones you disagree with.

  3. 03

    Apply, and restart the browser

    The policies take effect on the next launch, and the browser reports them itself on its own policy page.

What is actually in the presets.

Counted out of the preset files in the repository.

Browsers
Brave, Chrome, Edge, Firefox
Presets
19
Policies in Brave Maximum Privacy
54
Runtime dependencies
None

The things people ask.

Is this an extension?
No. It writes managed policy files, the mechanism browsers already provide for organisations. Nothing is added to the browser and nothing runs alongside it.
Can I undo it?
Yes. The policies it wrote can be removed again, and the browser returns to its own defaults on the next launch.
Will it break sign-in or sync?
The stricter presets deliberately turn off features some people rely on, which is why every policy is printed before it is applied. Balanced Privacy is the one to start with.
Which browsers?
Brave is the default and has the most coverage at 54 policies in its strictest preset. Chrome, Edge and Firefox are supported with a flag.
Does it work on Linux and Windows?
Yes, the scripts run on Linux, macOS and Windows. The only signed binary is the macOS wizard; everywhere else it runs from source, and the project's SECURITY.md draws that line deliberately.
Why Python with no dependencies?
Because a tool that hardens your browser should not ask you to trust a chain of packages to do it. Standard library only means the code you read is the code that runs.

Read the changes.Then make them.

Free, and the macOS wizard is signed and notarised. Everywhere else it runs from source.