The preset release: a sixth preset that clones Brave Origin's policy set, and the first real curation pass over the other five since the toggle surface grew.
New: Brave Origin preset
Applies the policy half of what Brave Origin upgrade mode enforces to a standard Brave install — the same feature kill-switches, through the same policy keys Origin itself sets.
- Derived from source, not from anyone's README. The 15 keys and their exact values come from
brave_origin_service_factory.ccin brave-core — the file where Origin defines what it enforces. Rewards, Wallet, VPN, AI Chat, Local AI, News, Talk, Playlist, Web Discovery, Speedreader, Wayback Machine, Email Aliases and Tor go off; P3A and the stats ping stop reporting. - Origin's 16th policy is deliberately absent.
PsstEnabledisn't dispatched by any stable Brave and its feature flag is off everywhere, so SlimBrave Neo doesn't expose it — a switch that does nothing is worse than no switch. It lands the release Brave makes it real (tracked inAUDIT.md). - What a policy tool can't give you: Origin also compiles features out of the binary and ships without metrics. For the closest match, also tick Disable Metrics Reporting.
- Click-verified to set exactly those 15 rows and nothing else; pinned in the regression suite so its output can never drift silently.
Preset curation
Eleven of the twelve toggles added since v1.9.5 sat in zero presets — several were forward-looking when they landed, and nobody revisited once they stopped being. Each addition was tested against its preset's own README promise:
| Preset | Gains |
|---|---|
| Maximum Privacy (+6) | Local AI off, DNS interception probes off, remote debugging blocked, cleartext Basic Auth refused, sideload-extension channel closed, variations pinned to critical fixes |
| Balanced Privacy (+7) | The same six, plus the enhanced-spellcheck web service off while offline spellcheck keeps working |
| Developer (+4) | Variations critical-only (a browser that doesn't reshuffle under your tests), Local AI off, DNS probes off, spellcheck service off. Remote debugging deliberately stays available — it's what this preset exists to protect |
| Performance Focused (+1) | Local AI off — no model download, no history indexing |
| Strict Parental Controls (+1) | Remote debugging blocked — a scriptable side door past every filter |
Two deliberate exclusions: the device-permission guards (WebUSB / Serial / HID / Local Fonts / Multi-Screen) stay out of every preset as the breakage-heaviest group — Maximum Privacy's description tells you how to flip them yourself — and ChromeVariations only ever enters at value 1 (critical fixes), since value 2 can block emergency security killswitches.
Importing a preset you used before will now apply its new keys. That's the point of the revision, but it's a change: re-read your preset's description before re-importing. Saved custom configs are untouched.
Fixed
"Disable Enhanced Spell Check" rendered no text at all on Windows. v2.0.3's AutoEllipsis safety net doesn't ellipsize on a Flat checkbox whose text overflows — it paints nothing, and this was the only overflowing row. Confirmed by pixel scan (0% text pixels vs 11.4% on a healthy row), fixed by shortening the label and banning AutoEllipsis with a comment explaining why; the layout probe now measures every checkbox with no exemptions.
Verifying this release
6b9da2eaa66034c5300a8d4b8929bcf326ddd3613361408a411fbdb0fb3e6294 SlimBrave.ps1
15a647dba26d1746e4ac0b04923b517b4dba26c7b9df4a597858908ed80523e3 slimbrave-linux.py
a57d9701d688e213d2dd6762011b27527e3df0ff2076c8129b74aa632dd80c6a slimbrave-mac.py
Get-FileHash -Algorithm SHA256 .\SlimBrave.ps1sha256sum slimbrave-linux.py # Linux
shasum -a 256 slimbrave-mac.py # macOSTags are not signed — there's no maintainer signing key published yet, so don't read an unsigned tag as a sign of tampering. See SECURITY.md.