Browser Extension Privacy Policy
Beej: Country, Language and Channel Filter for YouTube
Beej filters what you see on YouTube. It has no server, no account and no analytics endpoint. No data leaves your computer.
Last updated: September 15, 2026
What Beej stores, and where
Everything is kept in Chrome's own extension storage on your machine.
Your rules — blocked countries, languages, channel block and allow lists, toggles
- Where
- chrome.storage.sync
- Why
- So the extension knows what to hide
- Cleared by
- Uninstalling, or editing them in options
Channel countries — a channel handle and the country it declares publicly
- Where
- chrome.storage.local
- Why
- So a channel is looked up once a month rather than once a page
- Cleared by
- Clear cache in options; 30-day expiry
Language tally — counts of languages seen, such as en: 132
- Where
- chrome.storage.local
- Why
- To show which languages are in your feed
- Cleared by
- Clear cache in options
Block log — up to 400 recent entries: video title, channel, reason, timestamp
- Where
- chrome.storage.local
- Why
- So you can see what was hidden and undo mistakes
- Cleared by
- Clear in options
YouTube Data API key, if you choose to add one
- Where
- chrome.storage.sync
- Why
- Optional fallback for country lookups
- Cleared by
- Clearing the field in options
Chrome sync, and what that means
chrome.storage.sync is synchronised by Chrome across browsers you are signed into, under your own Google account, exactly as your bookmarks are. Beej neither controls nor can read that transport. If you would rather nothing synchronised, sign out of Chrome sync or do not enter an API key.
The block log
The block log is the only store that records anything resembling browsing activity — the titles of videos that were hidden. It never leaves the machine, is capped at 400 entries, and has its own Clear button.
What Beej sends, and to whom
Two requests, both to YouTube and Google, both only about public channel metadata. First, www.youtube.com/@handle/about — the channel's public About page, read to get the country the creator declares. It is the same page you can open yourself, and it is requested only for channels that appear in your feed, and only while a country rule is active. Second, youtube.googleapis.com/youtube/v3/channels — only if you supply your own YouTube Data API key, as a fallback when the first request does not yield a country. No request carries your rules, your history, an identifier, or anything about you beyond what a normal browser request to YouTube already carries.
What Beej does not do
- No analytics, telemetry, crash reporting, or usage statistics.
- No advertising, tracking pixels, fingerprinting, or third-party scripts.
- No selling, sharing, or transferring of data to anyone.
- No remotely hosted code — everything that runs is in the package you installed.
- No reading or modifying of any site other than www.youtube.com.
- No access to your YouTube account, watch history, subscriptions, or cookies beyond what the browser attaches to an ordinary request.
Permissions, and why each is needed
- storage — to keep your rules and the caches described above.
- contextMenus — for the right-click "Block this YouTube channel" item.
- scripting — to start filtering in YouTube tabs that were already open when the extension loaded or updated, instead of making you reload them.
- https://www.youtube.com/* — to hide videos on the page and to read public channel About pages. This is the extension’s entire purpose.
- https://youtube.googleapis.com/* — used only if you enter your own API key.
Removing everything
Uninstalling Beej deletes all of it. Before that, Clear cache and Clear in options empty the stores individually.
Contact
Questions about this policy can be sent to info@beejtechnologies.com.np or +977 9762565115.