explaingit

xdoofy92/bravecontrol

15PowerShellAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A Windows PowerShell tool with a dark-themed graphical interface for disabling unwanted built-in Brave browser features like the AI assistant, crypto wallet, VPN, and news feed by writing registry policies.

Mindmap

mindmap
  root((repo))
    Features to Disable
      AI Assistant
      Crypto Wallet
      Built-in VPN
      News Feed
    How It Works
      Registry Policy Writes
      Brave Startup Read
      System-level Disable
    Interface
      Dark Theme Window
      14 Checkboxes
      Apply Button
    Setup
      Run from Internet
      Clone and Run Locally
      Admin Required
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Quickly disable Brave's crypto wallet, AI assistant, VPN, and other unwanted features without touching the registry by hand.

USE CASE 2

Lock down Brave browser settings on a personal Windows PC the same way IT admins do in corporate environments.

USE CASE 3

Restore any disabled Brave feature at any time by unchecking it and clicking Apply.

Tech stack

PowerShellWindows FormsWindows Registry

Getting it running

Difficulty · easy Time to first run · 5min

Paste a single PowerShell command as Administrator to run directly from the internet, or clone and run locally. If Windows blocks execution, follow the Spanish-language README troubleshooting steps for execution policy.

MIT, free to use, modify, and share for any purpose, including commercially. No strings attached.

In plain English

BraveControl is a Windows PowerShell tool that gives you a graphical interface for turning off built-in features of the Brave web browser. Brave ships with a number of optional services (an AI assistant, a news feed, a crypto wallet, a built-in VPN, Tor browsing, ad rewards, and several others) that not every user wants. BraveControl lets you disable these one by one without editing the Windows registry by hand. The tool works by writing policy entries to a specific path in the Windows registry that Brave reads on startup. When a policy is set, Brave treats the feature as disabled at the system level rather than just hidden in settings. This approach mirrors what IT administrators use in corporate environments to lock down browser behavior across many machines, BraveControl simply provides a friendlier way to do it on a personal computer. The interface is a dark-themed window built with Windows Forms. Each of the 14 available policies appears as a checkbox. You tick the features you want to disable, click Apply, and then restart Brave. You can also re-enable any feature by unchecking it and clicking Apply again. A refresh button reads the current registry state so the checkboxes always reflect what is actually set. You can run BraveControl directly from the internet by pasting a single PowerShell command as an administrator, or you can clone the repository and run the script locally. The README (written in Spanish) includes troubleshooting steps for cases where Windows blocks script execution by default. The project is licensed under MIT and is written and maintained by a single developer.

Copy-paste prompts

Prompt 1
I want to disable the AI assistant and crypto wallet in Brave browser on Windows. How do I run BraveControl and which checkboxes should I tick?
Prompt 2
BraveControl isn't applying my changes, Brave still shows the wallet after I clicked Apply. What troubleshooting steps should I try?
Prompt 3
Can I use BraveControl to manage Brave settings across multiple Windows machines, similar to how IT admins deploy browser policies?
Prompt 4
What exactly does BraveControl write to the Windows registry, and is it safe to run the one-liner PowerShell command directly from the internet?
Open on GitHub → Explain another repo

← xdoofy92 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.