In short
UnblockedBlock decides what to block using rules and checks that run entirely on your device. It has no account system and no analytics, and never sends anything about your browsing to anyone. It checks in with the developer's own server for updated block-list data - a plain JSON file, no code, carrying nothing about you or what you've visited (see section 03). The only things it remembers are a short local log of sites it has blocked and, if you add one, your own custom block list: both stored only on your device, both visible to you at any time, and both something you can clear with one click.
UnblockedBlock blocks access to tools commonly used to get around a network content filter: web proxies, unblocked-game mirrors, remote-desktop and virtual-machine services, and cloud-gaming platforms. That is its only function. It does not block ads, does not act as a VPN, and has no feature outside this single purpose.
To decide whether a page is one of the tools described above, the extension's scripts run on the pages you visit and read a specific, limited set of technical signals:
This happens on your device, in memory, and is not sent anywhere. If none of it matches, nothing is kept. If it does match and the page is blocked, only the hostname, a reason code, and a timestamp are added to the local log described next.
Everything the extension stores lives in chrome.storage.local,
on your device, and is never synced to a Google account or any server:
blockLogThe hostname, reason, and timestamp of each block, capped at the most recent 50 entries. Shown in the popup and options page.blockCountA running total, shown in the popup.customDomainsHostnames you've chosen to block yourself, entered in the options page (up to 1,000).No account, device identifier, IP address, or location is stored alongside any of this.
It also removes one specific thing. Some of the tools this extension blocks work by installing a service worker - a small program the browser keeps and runs on that site's behalf, even on later visits - and then serving pages out of that worker's own storage. Content served that way does not pass through the browser's normal request path, so a block rule cannot reach it, and it keeps working until the worker is removed. So when the extension blocks a site for that specific reason, it unregisters the service workers that site has installed and clears the cache storage belonging to that site.
This is deliberately narrow. It only ever affects the site being blocked, never another site. It runs only when a page has already been identified as one of these tools, never on suspicion, and never on an ordinary site that happens to work offline. Nothing that is removed is read, copied, or sent anywhere first - it is deleted in place, on your device.
Separately, the extension periodically checks a server the developer operates for
an updated block list - new bypass sites discovered since this version was
published, without waiting for a new Chrome Web Store review. About once an hour
it requests a single JSON file of hostnames and URL patterns. That file is plain,
readable data and nothing else: no code is downloaded or run, and the file can be
viewed directly at
unblockedblock.pages.dev/rules.json. The request
carries no browsing history, no list of sites you have visited, and nothing else
identifying you - there is nothing in it to carry, because the update flows one
direction only: server to device.
Where this extension is deployed by a school or employer through Chrome
Enterprise, an administrator can set two optional lists (hosts to always allow,
and extra hosts to always block) through the Google Admin console. This is read
from chrome.storage.managed, which is controlled by
device policy: the extension only reads it, never writes to it, and a user cannot
edit it from inside the browser.
The options page has a Clear log button that erases the local block history immediately, and a Clear temporary blocks button that lifts any block created by the on-device checks (rather than the built-in list) for the rest of the browser session. Removing the extension deletes everything it has stored.
declarativeNetRequestBlocks known bypass sites and known bypass infrastructure at the network level, using rule lists that ship inside the extension itself.storageHolds the local log, your custom list, and (if managed) an administrator's policy, all described above.site accessLets the detection scripts in section 02 run on the pages you visit. This is required because bypass tools can appear on any domain, not a predictable list.alarmsSchedules the hourly block-list update described in section 03. Does nothing else.This extension is often deployed on school networks and used by students. It does not knowingly collect personal information from anyone, of any age. Because it does not collect personal information at all, the same is true for children using it.
If what this extension collects or does ever changes (for example, if a future version adds a server-connected feature), this page will be updated first, the date at the top will change, and the change will be reflected in the extension's Chrome Web Store data-usage disclosure at the same time.