fact-checker-privacy

Privacy Policy for YouTube Fact Checker

Last updated: November 3, 2026

YouTube Fact Checker is a client-side browser extension that fact-checks factual claims in YouTube videos while you watch.


1. No developer server and no telemetry


2. What leaves your browser, and where it goes

Data leaves your browser only to the one AI service the extension uses, which you sign in to in the settings page, and to YouTube itself to read a video’s captions (section 2.4). That service is OpenAI, through your ChatGPT plan (the “ChatGPT plan” in the settings page). Every request to it is made by the extension’s background service worker. Chrome asks for your permission for OpenAI’s addresses when you choose Continue with ChatGPT; at install, the extension asks only for YouTube.

Service Where requests go
OpenAI, with your ChatGPT plan api.openai.com, and auth.openai.com for the sign-in (section 2.5)

Earlier versions could also use other AI services with your own API key. This version does not offer them: it does not ask Chrome for their addresses, and it sends them nothing, even if an earlier version left one of their keys in this browser.

2.1 While you watch a video

While you watch, the video’s title, channel, description and caption text are sent to the AI service you signed in to, to find and check claims; it handles them under its own terms and privacy policy.

In detail, at the default settings:

  1. Finding claims sends the video’s title, channel and language; the caption text, about 40 sentences per request, with the two sentences before them for context; and up to three short notes taken from earlier captions (for example which country or year the video is about). This step does not search the web.
  2. Checking claims sends each claim with the caption text around it; the video’s title, channel, publish date and language; today’s date; and short context notes: the title and channel again, the first 500 characters of the video’s description, the title of the chapter the claim is in, and notes taken from earlier captions. The model searches the web itself and returns a verdict with the sources its search cites.

Everything someone else wrote (the title, channel, description, chapter titles, captions, and the titles and quotes of sources) is placed in the request as quoted material: it is cleaned of control and invisible characters, kept inside marked blocks, and the model is told it is data and never instructions.

How much is sent depends on your limits. By default at most 25 claims per video are checked and checking starts by itself when a video opens. You can raise the limit (up to 5,000, or all claims), find claims only in the part of the video you are watching, set checking to start only when you press a button, and skip videos longer than a length you choose. When checking is set to start manually, or a video is longer than your limit, nothing is sent until you press Check this video or Check anyway.

2.2 When you open the settings page

Opening the settings page asks the service you signed in to for the list of models on your plan. Your sign-in is sent to it; no video text is.

2.3 When you press a test button

2.4 Captions from YouTube

To read a video’s captions the extension asks YouTube for the video’s caption file, the same request the video player makes, and, if needed, turns captions on in the background for a moment and puts your caption setting back. These requests go from the YouTube page you are watching to YouTube, as the player’s own requests do. Nothing about them is sent anywhere else.

2.5 Signing in

If you choose Continue with ChatGPT, you sign in on OpenAI’s own page (auth.openai.com); the extension never sees your password. OpenAI gives the extension a short-lived access token and a longer-lived refresh token that let it use your ChatGPT plan through OpenAI’s “Sign in with ChatGPT” program. Requests go to api.openai.com with store: false. The extension asks the model to search the web for each claim; whether OpenAI’s route always returns the sources of that search has not been verified, and a verdict without a source the search cited is shown as Unclear. Disconnect deletes the sign-in from this browser and asks OpenAI to revoke it; you can also remove the app in ChatGPT settings. Usage counts against your ChatGPT plan’s limits.

2.6 The cost estimate and usage counts

The cost summary on the Limits section is worked out on your device, from the prices the model list gives and from assumptions held in the extension. It is labelled “Estimate, not measured” and sends nothing. Counts of requests and how long each model took are kept on your device (section 3) and are never sent anywhere.


3. What is stored on your device

Your sign-in, settings, model lists, checked results and usage counts are stored only in this browser and are never synced.

Stored results


4. The settings file

A settings file holds no keys and no sign-in, and it stays on your computer.

Export settings (Data and privacy) saves your saved settings as a file named youtube-fact-checker-settings.json through your browser’s download: whether the service is on, its model, the model that finds claims, thresholds, limits, display choices and the main switch. It never holds a sign-in, your email, a model list, a stored result or a usage count, and the extension never uploads it. Import settings reads a file you choose, on your device only: it checks the file, lists what it would change, and puts the values on the settings page; nothing is saved until you press Save, and your sign-in and model lists are never touched. There is no export or import of checked results.


5. How to delete your data

The Data and privacy section of the settings page clears stored results, removes the sign-in and resets settings; request counts, timings, model lists and a few small flags have no button of their own. Removing the extension from Chrome deletes everything it stored.

What each control deletes, and what it leaves:

What deleting here does not do:


YouTube is a trademark of Google LLC. Use of this trademark is subject to Google Permissions. This extension is not affiliated with, endorsed by or sponsored by YouTube, Google, OpenAI, Anthropic, xAI, DeepSeek or OpenRouter.