Download

Understand

The browser extension

An extension for Chrome, Edge, Firefox and the browsers built on them. It sees what the application cannot — Gemini, Meta AI, Copilot in Microsoft 365 — and hands the result over to it. Free, no account, and nothing leaves the machine.

Install the extension

From your browser's store. Brave, Arc, Comet, Opera and Vivaldi take the extension from the Chrome Web Store.

Chrome Web StoreChrome, Brave, Arc, Comet, Opera, Vivaldi · under review Microsoft Edge Add-onsMicrosoft Edge · under review Firefox Add-onsFirefox 140 and later · under review

Safari is not supported yet: it only accepts an extension wrapped in a dedicated application, which remains to be built.

The CarboneWatch application, installed alongside, does the rest on its own: at start-up, it allows the extension to hand over its measurements, in every browser present on the machine. Its settings say which ones.

What the application cannot see

CarboneWatch recognises AI services by their network address, never by host name: that is what lets it decrypt nothing and read no content. The price of that choice is that a service served from someone else's addresses escapes it.

Gemini is served from Drive and Gmail's addresses. Meta AI from Facebook's. Copilot from Office's. Counting them by address would mean billing a photo backup as inference, so the application alone does not count them. The extension can tell them apart.

How it works

  1. It recognises the service from the full address of each request. A browser sees gemini.google.com where the machine only sees an address shared with drive.google.com.
  2. It measures the volume exchanged, from the byte count the browser already publishes for each request, and sets apart what carries the model's answer when the service allows it to be recognised.
  3. After each closed hour, it hands the application five numbers per service. The application converts them into electricity and CO₂e with the same method as everything else, and rejects what it could already see itself: nothing is counted twice.

On its own, or with the application

On its own, the extension shows the volume exchanged per service in its panel, and keeps it for forty-eight hours. It computes neither electricity nor carbon: that is the application's job.

With the application, these measurements enter your estimate, alongside everything the application sees by itself. The extension's panel, in French for now, confirms it: "Remis à l'application", with the time of the last handover. Only closed hours are handed over: the first appears once the current hour has ended.

Supported browsers

What the extension reads, and what it does not

For each request to an AI service on its list, the address called and the number of bytes transferred. Not the content of answers, not the text of pages, not keystrokes: none of it is available to it, and none would leave if it were.

An hour on an AI service transfers the interface, its telemetry and its error reports; the answer itself is often only a fraction of that. Where the service allows the requests carrying the answer to be recognised, that fraction is what the extension puts forward.

What passes between the extension and the application

Five numbers per hour and per service: the hour, the service, the bytes, the request count, and those whose size the browser did not publish. Nothing else. The precise addresses of the pages visited stay in the browser — they help the extension recognise answers, and they do not cross the bridge.

The handover uses the mechanism browsers provide for it: nothing listens on the machine, nothing goes over the network, and only the CarboneWatch extension is allowed to use it.

Privacy

The extension collects no personal data. For each request to an AI service on its list, it reads the address called and the number of bytes transferred — nothing else. It has no access to page content, to model answers, or to what you type, and it only runs on the addresses on that list.

What it measures stays on your machine, in the browser's local storage, and erases itself after forty-eight hours. The panel's "Clear" button deletes it at once; uninstalling the extension deletes it too.

It sends it to no server. If the CarboneWatch application is installed, the extension hands it five numbers per hour and per service, through the local mechanism browsers provide — without going over the network. No third parties, no advertising, no analytics, no sale: there is nothing to sell.

Controller: Clément Tournier, NuCom agency, Annecy. For any question: clement@nucom.fr.