← Back to Slop Blocker

Privacy policy — Slop Blocker

Last updated: 2026-09-03

Published at https://slopblocker.nnnada.com/privacy/, and generated from this file, so the two cannot disagree.

The short version

Slop Blocker does all of its work on your own computer. It has no server, no account, no analytics and no telemetry. Nothing about the pages you visit is ever transmitted to us or to anyone else, because there is nowhere for it to be transmitted to.

What the extension stores, and where

Everything is stored locally in the browser's extension storage. None of it syncs anywhere.

Persisted on your device (chrome.storage.local)

Kept only until the browser closes (chrome.storage.session)

You can clear all of it at any time: Reset statistics in the options page for the counters, the list editors for your lists, or removing the extension for everything.

Network requests

The extension makes exactly one kind of network request: it reads media that the page you are viewing already loaded, in order to look at that file's metadata (C2PA Content Credentials and IPTC/XMP fields) and decide whether the file declares that it was generated by AI.

These reads:

The extension sends no requests to any domain of ours, and no third-party services are contacted. Remote list updates are not implemented; the corresponding setting is forced off in code.

What the extension does not do

Permissions, and why each is needed

PermissionWhy
storageSave your settings, lists and counters, as described above.
tabsKnow which tab the popup is showing, and clear a tab's detections when it navigates or closes. It is not used to read a history of your browsing.
contextMenusProvide the right-click "block this author" / "trust this author" actions.
declarativeNetRequestBlock tracker requests — only when you turn blocking on. The browser enforces the rules; the extension never sees the requests.
Access to all sites (<all_urls>)AI content can appear anywhere, so the detector has to be able to run anywhere, and metadata reads are cross-origin by nature. You can switch the extension off per site or globally at any time.

The declarativeNetRequestFeedback permission is deliberately not requested, even though it would let the extension count blocked tracker requests: it carries a "read your browsing history" warning, and a more accurate counter is not worth that access.

Children

The extension collects no personal data from anyone, of any age.

Changes

If this policy ever changes, the change will be in the repository's history alongside the code change that caused it.

Contact

Open an issue at https://github.com/ddtch/slop-blocker/issues. For anything security-sensitive, report it privately instead — see SECURITY.md.

The source is at https://github.com/ddtch/slop-blocker under the MIT licence, and each release publishes the SHA-256 of a reproducible build so you can check that the package in the store is the code in the repository. Every claim on this page is meant to be verifiable that way rather than taken on trust.