MCPcopy Index your code
hub / github.com/EFForg/privacybadger

github.com/EFForg/privacybadger @release-2026.6.16

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-2026.6.16 ↗ · + Follow
492 symbols 1,431 edges 87 files 164 documented · 33% 6 cross-repo links updated 2d agorelease-2026.6.16 · 2026-06-16★ 3,770130 open issues

Browse by type

Functions 471 Types & classes 21
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Privacy Badger

Privacy Badger is a browser extension that automatically learns to block hidden trackers. Privacy Badger is made by the leading digital rights nonprofit EFF to stop companies from spying on you.

Privacy Badger sends the Global Privacy Control signal to opt you out of data sharing and selling, and the Do Not Track signal to tell companies not to track you. If trackers ignore these signals, Privacy Badger will learn to block them.

Besides automatic tracker blocking, Privacy Badger comes with privacy features like click-to-activate replacements for potentially useful trackers (video players, comments widgets, etc.), and link cleaning on Facebook and Google.

To learn more, see the FAQ on Privacy Badger's homepage.

Privacy Badger is governed by EFF's Public Projects Code of Conduct.

Installing

To install Privacy Badger, visit the Privacy Badger homepage.

Contributing

We're glad you want to help! Please see our contributor guide.

Getting in touch

Besides using the issue tracker or the discussions forum right here on GitHub, you could send us an email or follow us on Mastodon or Bluesky.

We also hold public meetings using Jitsi audio conferencing: - Mondays at 10:30 AM Pacific Time - Thursdays at 01:00 PM Pacific Time

License

Privacy Badger is licensed under the GPLv3+. See LICENSE for more details.

Core symbols most depended-on inside this repo

Shape

Function 289
Method 182
Class 21

Languages

TypeScript58%
Python42%

Modules by API surface

tests/selenium/pbtest.py46 symbols
src/js/options.js38 symbols
tests/selenium/content_filtering_test.py31 symbols
src/js/popup.js31 symbols
src/js/utils.js26 symbols
src/js/webrequest.js22 symbols
tests/selenium/popup_test.py20 symbols
tests/selenium/widgets_test.py19 symbols
tests/selenium/dnt_test.py19 symbols
tests/selenium/options_test.py18 symbols
src/lib/basedomain.js17 symbols
src/js/contentscripts/socialwidgets.js15 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.3.5 · 1×
@eslint/js10.0.1 · 1×
globals17.6.0 · 1×
jquery3.7.1 · 1×
jquery-ui1.13.2 · 1×
jquery-ui-iconfont2.3.2 · 1×
qunit2.24.3 · 1×
select24.0.11 · 1×
sinon2.0.0 · 1×
tooltipster4.2.6 · 1×
web-ext10.4.0 · 1×
tldextract3.1.0 · 1×

For agents

$ claude mcp add privacybadger \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page