Overview

AntiRot is a Chromium extension and a backend that you run locally. This policy explains what the extension stores on your device and what leaves your device when you use your own local server.

AntiRot does not operate a hosted classification backend. Your installation is self-hosted, so you control the machine, network, logs, and retention of the backend.

What the Extension Sends

When you open a YouTube video, the extension sends the video URL and any custom instructions to the local AntiRot server configured in Browser_Client/background.js. The local server requests the public transcript from Supadata and sends the transcript to OpenRouter for classification. These external APIs receive data according to the accounts and keys you choose to use.

AntiRot does not add device IDs, install tokens, account identifiers, URL history, transcript logs, analytics events, or hosted request tracking. The local server does not write a classification database or request log.

API Keys

Your Supadata and OpenRouter keys belong in your local Server/.env file and are passed to the Docker container at runtime. Do not put them in the browser extension or publish them. AntiRot does not receive or manage your keys.

Local Storage

The extension stores the following data locally on your device using the browser storage API:

  • Extension enabled/disabled state
  • Whitelisted channel names
  • Statistics (blocked and allowed video counts)
  • Theme, focus settings, custom instructions, and lockdown state

This data stays in the browser profile unless you explicitly sync or back it up through your browser or operating system.

Third-Party Services

Your local server can call these services to complete classification:

  • Supadata API — Extracts publicly available YouTube transcripts using the key you provide.
  • OpenRouter — Routes classification requests to a language model using the key you provide.

AntiRot does not sell or operate a separate advertising, marketing, analytics, or hosted data-collection service.

Retention and Deletion

The extension does not create a server-side tracking database. Your local Docker container, Docker logs, browser storage, and any records retained by Supadata or OpenRouter are under your control and subject to those services' policies. Stop/remove the container and clear the browser extension storage to delete AntiRot's local state.

Changes to This Policy

We may update this policy when the extension or self-hosting workflow changes. The effective date below identifies the current version.

Contact

Questions about this policy? Reach out at .