{"id":20236644,"url":"https://github.com/celenityy/better-brave","last_synced_at":"2026-02-10T02:02:02.417Z","repository":{"id":244888299,"uuid":"816562143","full_name":"celenityy/better-brave","owner":"celenityy","description":"My recommendations for the ultimate configuration of the Brave Browser :)","archived":false,"fork":false,"pushed_at":"2024-12-17T07:23:21.000Z","size":39,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-12T01:29:25.795Z","etag":null,"topics":["ads","anti-fingerprinting","anti-tracking","brave","brave-api","brave-browser","hardened","hardening","metrics","privacy","privacy-protection","security","security-hardening","telemetry","tracking"],"latest_commit_sha":null,"homepage":"https://codeberg.org/celenity/better-brave","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celenityy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://celenity.dev/donate"]}},"created_at":"2024-06-18T02:02:05.000Z","updated_at":"2025-07-27T21:13:32.000Z","dependencies_parsed_at":"2024-09-07T04:56:28.929Z","dependency_job_id":"bbf66186-3b50-42b8-b4ea-09681ae05d98","html_url":"https://github.com/celenityy/better-brave","commit_stats":null,"previous_names":["retold3202/better-brave","celenityy/better-brave"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/celenityy/better-brave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2Fbetter-brave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2Fbetter-brave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2Fbetter-brave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2Fbetter-brave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celenityy","download_url":"https://codeload.github.com/celenityy/better-brave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2Fbetter-brave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29288730,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"online","status_checked_at":"2026-02-10T02:00:07.935Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ads","anti-fingerprinting","anti-tracking","brave","brave-api","brave-browser","hardened","hardening","metrics","privacy","privacy-protection","security","security-hardening","telemetry","tracking"],"created_at":"2024-11-14T08:22:19.409Z","updated_at":"2026-02-10T02:02:02.401Z","avatar_url":"https://github.com/celenityy.png","language":null,"funding_links":["https://celenity.dev/donate"],"categories":[],"sub_categories":[],"readme":"# better-brave\n\nMy recommendations for the ultimate configuration of the Brave Browser :)\n\n**NOTE:** This is specifically tailored for Brave on Desktop. For Android, see [here](https://codeberg.org/celenity/better-brave-android), and for iOS, see [here](https://codeberg.org/celenity/better-brave-ios).\n\n**NOTE:** This project can be found on both [Codeberg](https://codeberg.org/celenity/better-brave), which will act as the main \u0026 preferred way to contribute, and [GitHub](https://github.com/celenityy/better-brave).\n\n# Get started\n\n**On startup** -\u003e `Open the New Tab page`\n\nCustomize new tab page -\u003e Background image -\u003e **Show Sponsored Images** -\u003e ❌\n\nCustomize new tab page -\u003e **Top Sites** -\u003e ❌\n\n# Appearance\n\n**Show Brave News button** -\u003e ❌\n\n**Show Brave Rewards button** -\u003e ❌\n\n**Show Brave Wallet button** -\u003e ❌\n\n**Show VPN button** -\u003e ❌\n\nShow autocomplete suggestions in the toolbar -\u003e **Top sites** -\u003e ❌\n\nShow autocomplete suggestions in the toolbar -\u003e **Browsing History** -\u003e ❌\n\n**Always show full URLs** -\u003e ✅\n\n# Content\n\n**Show Wayback Machine prompt on 404 pages** -\u003e ✅ *(Should be default, very useful)*\n\n**Speedreader** -\u003e ✅\n\n# Shields\n\n**Tracker \u0026 Ads blocking** -\u003e `Aggressive` *(if you don't use another content blocker like uBlock Origin)*\n\n**Upgrade connections to HTTPS** -\u003e `Strict`\n\n**Block scripts** -\u003e ✅ *(This **will** cause breakage, but it heavily improves privacy \u0026 security, so I'd recommend enabling it if possible and if you're willing to re-enable scripts on sites that need it)*\n\n**Block fingerprinting** -\u003e ✅ *(Should be default)*\n\n**Block cookies** -\u003e `Block third-party cookies` *(Should be default)*\n\n**Forget me when I close a site** -\u003e ✅ *(This feature drastically improves privacy, I would highly recommend using it and just setting exceptions for sites you need to stay logged in to)*\n\n**Content filtering:** *(Only relevant if you don't use another content blocker like uBlock Origin)*\n\n* `EasyList Cookie` -\u003e ✅\n\n* `Fanboy's Annoyances + uBO Annoyances` -\u003e ✅\n\n* `Fanboy's Social` -\u003e ✅\n\n* `Fanboy's Anti-Newsletter` -\u003e ✅\n\n* `Fanboy's Mobile Notifications` -\u003e ✅\n\n* `Fanboy's Anti-chat Apps` -\u003e ✅\n\n\u003cbr\u003e\n\n**Allow Facebook logins and embedded posts** -\u003e ❌\n\n**Allow X (previously Twitter) embedded tweets** -\u003e ❌\n\n**Allow LinkedIn embedded posts** -\u003e ❌\n\n# Privacy and Security\n\nClear browsing data -\u003e **On exit:**\n\n* `Browsing history` -\u003e ✅\n\n* `Download history` -\u003e ✅\n\n* `Cached images and files` -\u003e ✅\n\n* `Passwords and passkeys` -\u003e ✅ *(You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead)*\n\n* `Autofill form data` -\u003e ✅ *(You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead)*\n\n\u003cbr\u003e\n\nSecurity:\n\n* **Safe Browsing** -\u003e `Standard protection` *(Should be default)*\n\n* **Use secure DNS** -\u003e ✅\n\n* Select DNS provider -\u003e **Add custom DNS service provider** -\u003e Pick a private, secure, \u0026 reputable DNS provider of your choice, I would recommend setting up your own [NextDNS](https://nextdns.io) configuration if you are able to (See my recommendations for NextDNS [here](https://codeberg.org/celenity/nextdns-settings)), otherwise I would recommend [Quad9](https://quad9.net/): `https://dns.quad9.net/dns-query` *(Even if you have a private/secure DNS provider set on your OS/network level, make sure to still set it here too like this, so that you can take advantage of [Encrypted Client Hello](https://blog.cloudflare.com/announcing-encrypted-client-hello))*\n\n\u003cbr\u003e\n\nSite and Shields Settings:\n\n* **Location** -\u003e `Don't allow sites to see your location`\n\n* **Camera** -\u003e `Don't allow sites to use your camera` *(Obviously don't set if you use sites that need camera access, but you can still set exceptions for sites if needed)*\n\n* **Microphone** -\u003e `Don't allow sites to use your microphone` *(Obviously don't set if you use sites that need microphone access, but you can still set exceptions for sites if needed)*\n\n* **Notifications** -\u003e `Don't allow sites to send notifications`\n\n* **Motion Sensors** -\u003e `Don't allow sites to use motion sensors` *(Should be default)*\n\n* **Autoplay** -\u003e `Block sites from autoplaying videos`\n\n* **Google Sign-In** -\u003e `Don't allow legacy Google Sign-In via third-party cookies`\n\n* **Ethereum** -\u003e `Block sites from accessing the Ethereum provider API`\n\n* **Solana** -\u003e `Block sites from accessing the Solana provider API`\n\n* **MIDI device control \u0026 reprogram** -\u003e `Don't allow sites to control and reprogram your MIDI devices`\n\n* **USB devices** -\u003e `Don't allow sites to connect to USB devices`\n\n* **File editing** -\u003e `Don't allow sites to edit files or folders on your device`\n\n* **HID devices** -\u003e `Don't allow sites to connect to HID devices`\n\n* **Clipboard** -\u003e `Don't allow sites to see text or images on your clipboard`\n\n* **Payment handlers** -\u003e `Don't allow sites to install payment handlers`\n\n* **Augmented reality** -\u003e `Do not allow sites to create a 3D map of your surroundings or track camera position`\n\n* **Virtual reality** -\u003e `Don't allow sites to use virtual reality devices or data`\n\n* **Window management** -\u003e `Don't allow sites to manage windows on all your displays`\n\n* **Fonts** -\u003e `Don't allow sites to use fonts installed on your device`\n\n* **Pop-ups and redirects** -\u003e `Don't allow sites to send pop-ups or use redirects` *(Should be default)*\n\n* **Protected content IDs** -\u003e `Don't allow sites to play protected content` - [https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next](https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next)\n\n* **V8 optimizer** -\u003e `Don't allow sites to use the V8 optimizer`\n\n\u003cbr\u003e\n\n**WebRTC IP handling policy** -\u003e `Disable non-proxied UDP` *(Don't set this if you have to call on the web through services like Discord \u0026 Zoom)*\n\n**Use Google services for push messaging** -\u003e ❌ *(Should be default)*\n\n**Auto-redirect AMP pages** -\u003e ✅\n\n**Auto-redirect tracking URLs** -\u003e ✅\n\n**Prevent sites from fingerprinting me based on my language preferences** -\u003e ✅\n\n**Private window with Tor** -\u003e ✅ *(Should be default)*\n\n**Only resolve .onion addresses in Tor windows** -\u003e ✅\n\n**Allow privacy-preserving product analytics (P3A)** -\u003e ❌\n\n**Automatically send daily usage ping to Brave** -\u003e ❌\n\n**Automatically send diagnostic reports** -\u003e ❌\n\n# Web3\n\n**Default Ethereum wallet** -\u003e `Extensions (no fallback)`\n\n**Default Solana wallet** -\u003e `Extensions (no fallback)`\n\n**Enable NFT discovery** -\u003e ❌\n\n**Enable Brave Wallet in Private Windows** -\u003e ❌\n\n**Automatically pin NFTs** -\u003e ❌\n\n**Method to resolve IPFS resources** -\u003e `Disabled`\n\n**IPFS public gateway fallback** -\u003e ❌\n\n**Automatically redirect requests for IPFS network resources to the configured gateway** -\u003e ❌\n\n**IPFS companion** -\u003e ❌\n\n**Resolve Unstoppable Domains domain names** -\u003e `Disabled`\n\n**Resolve Ethereum Name Service (ENS) domain names** -\u003e `Disabled`\n\n**Resolve Solana Name Service (SNS) domain names** -\u003e `Disabled`\n\n# Search engine\n\n**Normal Window - Search engine used in the address bar** -\u003e `Brave`\n\n**Private Window - Search engine used in the address bar** -\u003e `Brave`\n\n**Improve search suggestions** -\u003e ❌\n\n**Web Discovery Project** -\u003e ❌\n\n**Manage search engines and site search:**\n\n* Remove any search engines here you don't use (i.e. `Google` \u0026 `Bing`)\n\n* Site search -\u003e **History** -\u003e 3 dots -\u003e `Deactivate`\n\n# Extensions\n\n**Allow Google login for extensions** -\u003e ❌\n\n**Hangouts** -\u003e ❌ *([This feature gives Google domains special privileges...](https://x.com/lcasdev/status/1810696257137959018)... also seems useless nowadays, tested screen sharing \u0026 video calling and seems to work without issue in most cases)*\n\n**Media Router** -\u003e ❌\n\n**Web Torrent** -\u003e ❌\n\n**Widevine** -\u003e ❌ *(Should be default)* - [https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next](https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next)\n\n# Autofill and passwords\n\nPassword Manager -\u003e Settings -\u003e **Offer to save passwords** -\u003e ❌ *(You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead)*\n\nPassword Manager -\u003e Settings -\u003e **Sign in automatically** -\u003e ❌\n\nPayment methods -\u003e **Save and fill payment methods** -\u003e ❌ *(You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead)*\n\nPayment methods -\u003e **Manually verify every time you pay using autofill** -\u003e ✅\n\nPayment methods -\u003e **Allow sites to check if you have payment methods saved** -\u003e ❌\n\nAddresses \u0026 more -\u003e **Save and fill addresses** -\u003e ❌ *(You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead)*\n\n**Allow auto-fill in private windows** -\u003e ❌\n\n# Downloads\n\n**Ask where to save each file before downloading** -\u003e ✅\n\n**Show downloads when they're done** -\u003e ✅\n\n# System\n\n**Continue running apps when Brave is closed** -\u003e ❌\n\n**Memory Saver** -\u003e ✅\n\n# brave://flags\n\n**#back-forward-cache** -\u003e `Disabled`\n\n**#brave-adblock-default-1p-blocking** -\u003e `Enabled`\n\n**#brave-ads-should-always-run-brave-ads-service** -\u003e `Disabled`\n\n**#brave-ads-should-support-search-result-ads** -\u003e `Disabled`\n\n**#brave-ads-should-always-trigger-search-result-ad-events** -\u003e `Disabled`\n\n**#brave-copy-clean-link-by-default** -\u003e `Enabled`\n\n**#brave-extension-network-blocking** -\u003e `Enabled`\n\n**#brave-ipfs** -\u003e `Disabled`\n\n**#brave-news-peek** -\u003e `Disabled`\n\n**#brave-rewards-allow-self-custody-providers** -\u003e `Disabled`\n\n**#brave-rewards-vbat-notice** -\u003e `Disabled`\n\n**#brave-rewards-gemini** -\u003e `Disabled`\n\n**#brave-sync-v2** -\u003e `Disabled` *(Don't set if you use Brave Sync)*\n\n**#brave-vpn** -\u003e `Disabled`\n\n**#brave-wallet-bitcoin** -\u003e `Disabled`\n\n**#brave-wallet-zcash** -\u003e `Disabled`\n\n**#enable-nft-pinning** -\u003e `Disabled`\n\n**#enable-parallel-downloading** -\u003e `Enabled`\n\n**#native-brave-wallet** -\u003e `Disabled`\n\n**#strict-origin-isolation** -\u003e `Enabled`\n\n# Additional recommendations\n\n* Keep extensions to a minimum and only install what you actually need. Having unnecessary extensions reduces performance, increases attack surface, increases fingerprintability, etc.\n\n* Similarly, [please don't use more than one content blocking extension](https://x.com/gorhill/status/1033706103782170625). Don't install any content blocking extensions if you use Brave's built-in Shields as well.\n\n* Use a (reputable) anti-virus if possible. On Windows, you can use the built-in [Microsoft Defender Antivirus](https://wikipedia.org/wiki/Microsoft_Defender_Antivirus), on macOS, you can stick to the built-in [XProtect](https://support.apple.com/guide/security/protecting-against-malware-sec469d47bd8/web), and on Linux, you can use [ClamAV](https://www.clamav.net/).\n\n* Use a (reputable) VPN. I would generally recommend either [Mullvad](https://mullvad.net/), [IVPN](https://www.ivpn.net/), or [ProtonVPN](https://protonvpn.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelenityy%2Fbetter-brave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelenityy%2Fbetter-brave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelenityy%2Fbetter-brave/lists"}