Legal · YT Radar

Privacy Policy

NODUS YT Radar Chrome extension  ·  Last updated: May 2026  ·  v0.1.2

Contents
  1. Overview
  2. Data stored locally on your device
  3. External endpoints explained
  4. Community Spotlight promotions
  5. What we never do
  6. Your rights (LGPD / GDPR)
  7. Contact

🔍 1. Overview

NODUS YT Radar is a local-first Chrome extension. It shows you, in real time, where the YouTube video you're watching ranks against the Top 50 trending videos of any country, with a viral score and momentum analytics. All settings, caches, and history snapshots stay in your browser — there is no user account, no login, no cloud sync.

This is a separate product from the main NODUS extension (AI conversation capture). If you are looking for that policy, see privacy.html.

YT Radar makes external connections for three purposes only, each documented below:

required YouTube Data API v3

Used to fetch the public Top 50 trending list for the selected country, and details for the video you are watching. Read-only public data.

required Community Spotlight

Fetches a curated, region-aware video promotion from our worker. Sends only the country code and a category number — no identity, no video being watched.

on click Promotion click count

If you click a spotlight item, an anonymous click event is recorded so the promoted creator knows how their listing performed. Only the promotion ID is sent.

💾 2. Data stored locally on your device

All of the following is stored in chrome.storage.local — meaning it lives only on your computer and is never sent to any NODUS server unless explicitly described in Section 3.

settings
Your preferences: country code, overlay mode (badge / expanded / ticker / off), cache refresh interval (15/30/60 min), category filter, UI language.
ranking_<region>_<category>
The Top 50 list returned by the YouTube Data API, cached so we don't re-fetch it on every popup open. Expires according to your refresh interval setting.
video_<videoId>
Public metadata of a video you have opened in the popup (title, channel, view count, like count, published date). Expires after 10 minutes.
hist_<videoId>
Time-series snapshots of public counters (views, likes, comments) for videos you have analyzed, used to draw the growth sparkline and detect breakouts. Snapshots are taken at most once every 5 minutes and pruned after 48 hours. Contains no identifying information — just numbers.
_cacheVersion
Internal flag used to invalidate stale cache after an extension update.

YT Radar does not have a user account system, no login, no email collection inside the extension, and no telemetry. All keys above are removed automatically when you uninstall the extension or click "Remove all data" in your browser's extension settings.

🌐 3. External endpoints explained

The extension makes four kinds of network requests. Every URL it connects to is declared in the extension's host_permissions manifest field and visible to Chrome before installation.

3a. YouTube Data API v3 (public Google API)

https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&regionCode=... required

Fetches the public Top 50 trending list for the country you select. This is the same public endpoint that powers YouTube's Trending tab.

Data sent: country code (e.g. BR) · optional category ID · our API key · no personal data, no video being watched

https://www.googleapis.com/youtube/v3/videos?id=<videoId> required (when needed)

Fetches public details of the video you are watching, but only when it is not already present in the Top 50 list. This is what lets us compute its viral score and growth metrics.

Data sent: YouTube video ID · our API key · no personal data

Google may log these requests according to its own privacy policy. We do not send any additional personal data with them.

3b. NODUS YT Radar worker (Community Spotlight)

https://worker-yt-radar.mmcarvalho-dev.workers.dev/promotions?region=...&category=... required

Asks our worker for the active promoted video for your country/category combination, so we can display the Community Spotlight card.

Data sent: country code · category ID · no identity, no video being watched, no IP stored beyond Cloudflare's standard request log

https://worker-yt-radar.mmcarvalho-dev.workers.dev/promotions/click on click only

Sent only when you click the "Watch" button on a Community Spotlight card. Increments an aggregate click counter so the promoted creator can see how their listing performed.

Data sent: promotion ID · nothing else

https://worker-yt-radar.mmcarvalho-dev.workers.dev/player?v=<videoId> iframe

Loaded as an iframe inside the Community Spotlight carousel to play the promo preview. The worker returns a small HTML page that embeds the YouTube player.

Data sent: promoted YouTube video ID · channel and title (used only as iframe labels)

4. Community Spotlight promotions

Community Spotlight is the section inside the popup that displays curated YouTube videos submitted by creators (free or paid tiers). It exists so independent creators can get visibility without ad networks.

What the worker stores about a promotion

When a creator submits a video at nodus-ai.app/yt-radar, our Cloudflare D1 database stores: the YouTube video ID, title, channel, thumbnail URL, tier (free/bronze/silver/gold), target regions and categories, the submitter's email (for contact only), and aggregate click/view counters. This information is provided by the creator, not collected from extension users.

What about extension users?

From the extension side, we do not store anything that identifies you. The worker only sees: the country and category you have selected (so it can match an appropriate promo), and — if you click — the promotion ID. We do not log which video you were watching, your IP beyond Cloudflare's standard request handling, your browser fingerprint, or any account identifier.

Hosting

The worker runs on Cloudflare Workers. Cloudflare may temporarily process IP addresses and request metadata as part of standard network operation (DDoS protection, routing). We do not write IP addresses to our own database.

🚫 5. What we never do

⚖️ 6. Your rights (LGPD / GDPR)

YT Radar is compliant with the Brazilian Lei Geral de Proteção de Dados (LGPD) and the EU General Data Protection Regulation (GDPR), and compatible with CCPA.

Rights you have

Legal basis for processing

Top 50 fetches and video detail lookups are processed under legitimate interest (delivering the feature you opened the extension for). Spotlight promotion submissions are processed under contract performance with the submitting creator. No other processing occurs.

✉️ 7. Contact

For privacy questions, data deletion requests, or promotion management:

📧 Email

[email protected]

🌐 Project site

nodus-ai.app/yt-radar

This policy may be updated when new features are added. Material changes will be noted in the extension's release notes on the Chrome Web Store listing. Continued use of YT Radar after a policy change constitutes acceptance of the updated policy.