CoursifyYT is a browser extension (and accompanying website) that turns a
YouTube channel into a structured visual learning roadmap. This policy
explains what data the extension handles and how. CoursifyYT has
no accounts and does not sell your data. There are two ways
to use it, and they handle data differently:
With your own API keys (recommended for regular use):
everything runs locally in your browser. Your keys never leave your device
and nothing about your crawl is sent to our servers (except the optional
cache lookup described in section 4).
Free tier (no API key): to remove the setup hurdle, you
can run a limited number of roadmaps per day on our keys. In this
mode the channel you submit is processed on the CoursifyYT backend, and we
process your IP address to enforce the rate limit. See section 5.
No accounts, no sign-up.
Use it free with no key (limited), or add your own keys for unlimited,
fully-local use. Your own keys always stay on your device.
1. Your API keys
You may optionally provide your own YouTube Data API key and
AI provider key. When you do, these keys are stored only in
your browser's local extension storage (chrome.storage.local /
localStorage). They are never sent to any server operated by the
developer. They are used solely to make requests directly from your browser
to the respective API providers on your behalf. If you use the free tier
instead, you provide no keys at all — the requests are made by our backend
using our keys (see section 5).
2. What data is processed
Channel and video data: The channel URL you enter, and
the public video metadata and transcripts of that channel, are fetched and
processed to build your roadmap — in your browser when you use your own
keys, or on our backend when you use the free tier (section 5).
Generated roadmap: The resulting curriculum is saved
locally in your browser so it persists between sessions. You can clear it
at any time from the extension.
3. Network requests
When you use your own keys, the extension makes requests directly from your browser to:
youtube.com — to read channel pages and video transcripts.
googleapis.com — to call the YouTube Data API v3 (using
your key) for channel uploads and video details.
api.mistral.ai — to send video titles and transcript text
to the AI provider (using your key) so videos can be grouped and ordered.
coursifyyt.com — the extension may send a channel's public
identifier to the CoursifyYT backend to check for a cached, pre-computed
roadmap (a performance optimization). No API keys are sent in this request.
If no cache exists, the extension falls back to the live pipeline above.
On the free tier, this is also the server that runs your roadmap — see
section 5.
Data sent to YouTube, Google, and the AI provider is governed by those
services' own privacy policies.
4. The free tier (running on our keys)
If you choose the free, no-API-key option, your roadmap is generated on the
CoursifyYT backend instead of in your browser. Because there is no account,
we apply usage limits to keep the shared service available and within budget.
In this mode:
What is sent to us: the channel URL/identifier you submit.
Our backend then fetches that channel's public video metadata and
transcripts and sends the titles/transcripts to the AI provider — using our
keys, on our server.
Your IP address: we process your IP address solely to count
your daily usage and enforce the per-IP limit. It is stored only in a
short-lived daily counter that automatically expires (within about two
days). It is not used to build a profile, is not linked to your roadmaps,
and is not shared.
Aggregate analytics: we keep a non-identifying tally of how
often each channel is requested (channel title and a counter) to understand
demand and detect abuse. This contains no user data.
Generated roadmaps may be cached on the backend by channel
(the same optimization in section 3) so the same channel need not be
re-processed. Cached roadmaps contain only public channel/video data.
Prefer to keep everything local and unlimited? Add your own free API keys and
the free tier is bypassed entirely.
5. Data we do not collect
CoursifyYT has no user accounts and does not collect names, email addresses,
browsing history, health/financial information, authentication credentials,
or precise location data. Aside from the short-lived, rate-limiting use of
your IP address described in section 4, we do not track or profile you.
We do not sell or transfer your data to third parties, or use it for any
purpose unrelated to the extension's single purpose.
6. Data retention & deletion
Your API keys and saved roadmaps are stored locally — removing the extension,
or clearing its storage, deletes them from your device. On the free-tier
backend, rate-limit counters (including the IP-based daily count) expire
automatically within about two days; aggregate channel tallies and cached
roadmaps contain no personal data. For deletion questions, contact us below.
7. Changes to this policy
We may update this policy from time to time. Material changes will be
reflected by the "Last updated" date above.