← Scrubber

Privacy Policy

The extension collects nothing, has no server, and sends nothing anywhere except YouTube — and to YouTube only what you deliberately typed and pressed send on. The rest of this page is that statement made specific enough to check. (This website counts visits; that is covered further down, and it is the only exception.)

What is collected

Nothing. Scrubber has no analytics, no telemetry, no crash reporting, no advertising identifiers, and no account system. No data about you or your browsing is ever sent to the developer, because there is nowhere for it to go — the developer operates no server, and no third-party service is contacted. The only thing that ever leaves your browser is a comment or like you chose to send to YouTube yourself; see below.

What is stored

Only your own settings: whether the extension is enabled, whether pop-ups are shown, the minimum-likes threshold, the cooldown between pop-ups, and the window in seconds around the playhead. These are written only when you change a control in the toolbar popup.

They live in the browser's own extension storage area. Where your browser offers it, storage.sync is used so your settings follow your browser profile across your own devices — that synchronisation is performed by your browser vendor, under their privacy policy, not by Scrubber. Otherwise settings stay on the one device in storage.local. Uninstalling the extension removes them.

Network requests

Scrubber talks to exactly one host: youtube.com. Every request is made from within the YouTube page itself, on the same origin, using the session already in your browser — the same internal endpoints the YouTube page calls for itself. There is exactly one fetch() call in the whole extension.

Reading comments is the same request the page makes when you scroll down to the comments. Writing — see below — is the same request the page makes when you press Comment in YouTube's own box.

YouTube therefore sees an ordinary request from your ordinary session, exactly as it would if you had scrolled. Google's handling of that is governed by Google's Privacy Policy. No other server is contacted by the extension, ever.

Comment content you read

Other people's comment text is read from the response, scanned for timestamps, drawn on screen, and discarded when the page closes. It is held in memory only. It is never written to storage, never sent anywhere, and never associated with you.

Comment content you write

Scrubber can do three things as the signed-in you: post a comment stamped with the moment you're at, post a reply to a comment, and like a comment. Each one happens only when you click a send or like button. Nothing is posted on a timer, on page load, during playback, or as a side effect of anything else, and nothing can be posted at all while you are signed out.

When you do press send, the text you typed goes to YouTube — the same place it would go if you had typed it into YouTube's own comment box, and it appears publicly under your own account exactly as it would have. It is not copied anywhere else, and the developer never receives it. Scrubber never edits or deletes anything, and never posts anywhere other than the video you are watching.

Where it runs

Only on youtube.com. This is enforced by the extension manifest, not by a setting — the browser will not run it anywhere else. The only permission the extension requests is storage, for the settings described above. It requests no host permissions.

This website

Everything above is about the extension, which collects nothing. This website — the page you are reading — is a separate thing, and it does count visits, using Cloudflare Web Analytics.

It sets no cookies, stores no identifier, and cannot follow you to any other site. It records that a page was loaded, the referring site, and coarse details like country and browser. None of it is tied to you, and none of it reaches the extension, which never talks to this site at all.

Children

Scrubber is not directed at children and collects no data from anyone, including children.

Verifying any of this

The complete source is public at github.com/alex-mind/scrubber. It is a few thousand lines of plain JavaScript with no build step, no bundler and no dependencies, so what is published to the store is what you can read. Searching the source for fetch( returns exactly one call, to the YouTube endpoint described above.

Changes to this policy

If Scrubber ever handles data differently, this page will be updated before the change ships, and the date at the top will say so. The page's full history is public in the repository.

Contact

Questions or corrections: open an issue.