DisclosedConsumer transparency infrastructure · US & Canada

The extension

See the affiliate links on the page you are reading

It marks the links that carry affiliate attribution with a small dot beside them, and tells you which network and which merchant. It makes no network request of any kind, and it never modifies a link.

Install

Not yet listed

The extension is built and is not in any store

Store submission needs a developer account with each browser vendor and a human reviewer. Until a listing exists, these are not links, because a button that looked live and went nowhere would be the first thing on this site that did not do what it said.

BrowserStoreState
ChromeChrome Web Storenot listed — needs a developer account and a one-time registration fee
EdgeMicrosoft Edge Add-onsnot listed — needs a Partner Center account
Firefoxaddons.mozilla.orgnot listed — needs an AMO account

In the meantime it can be built from source and loaded unpacked, which is the same artefact a store would serve: github.com/nchzingo/disclosed-extension, MIT licensed.

What it does

It makes no network request. Not “by default”.

The manifest declares no permissions and no host permissions at all, so the browser will not let this extension reach the network. That is not a policy we are asking you to take on trust; it is a fact about what the browser permits, and you can read it in the shipped manifest.json in about ten seconds.

Cloaked links used to be the one thing it could not answer alone, and an earlier design would have asked a server about them. The whole resolution table now ships inside the extension instead, keyed by a hash of the URL and containing no URL: a link you are actually looking at can be looked up, and the list of links cannot be read out of the file. Rows with no destination still carry the reason — including that the site’s operator published a refusal we honoured — because “we were told no” and “we never looked” are different answers and you get the right one.

What it never sends

Nothing is written to browser storage of any kind. The extension keeps no record of anything you looked at, including in memory once the tab is closed.

It never touches a link

It does not strip, replace, inject, rewrite, redirect or fire an affiliate link. Not as a feature, not as an option, not behind a flag. It inserts a dot beside a link, in the link’s parent, after it. A test captures every anchor’s markup, attributes and resolved address before the scan and asserts they are identical afterwards.

This matters beyond good manners. Extensions that overwrite a creator’s affiliate tag with their own take a commission that someone else earned, and that practice is one of the things this project exists to document. An extension that did it while claiming to expose it would have nothing left to say.

Check it rather than believe it

The source is MIT licensed and the claims above are greppable in the built output. After building, the shipped manifest has no permissions block, the content script that reads your pages contains no network primitive at all, and a behavioural test loads the built artefact into a page, lets it run, and asserts the anchors are unchanged, that markers were nonetheless inserted, and that nothing reached the network.

An unauditable privacy claim is worth nothing, which is the whole reason the source is public.

Limits, stated here rather than found later

  1. No commission rate is shown anywhere in the extension. A rate has to be displayed with the page it was read from and the date it was read; a popup showing a bare percentage would be a rate without provenance. That belongs on a report card.
  2. A cloaked link the shipped table does not hold stays unmarked. It is shown as cloaked with an unknown destination, never as carrying no commission.
  3. The scan stops at 2,000 links on a page, and says so when it does.
  4. Monetization exposure of zero means no affiliate link was detected, not that a publisher earns nothing. Display advertising, placement paid outside an affiliate network, subscriptions and licensing are outside what this method sees.

Check a single article without installing anything · The methodology · The report cards