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.

Chat on WhatsApp