TubeRecap is a Chrome extension that generates AI summaries of YouTube videos. This policy explains what data we handle and how.
What we collect
When you click AI Summary on a YouTube video, the extension sends the following data from your browser to our backend at youtube.realty-pulse.com:
- The transcript of the video you opened (read from YouTube's own caption data).
- The video's title.
- Your preferred summary language, if you changed it from "Auto".
- A Google OAuth access token, used only to identify your account for daily-quota tracking.
Our backend forwards the transcript and title to the OpenAI API to produce the summary, then returns the summary text to your browser. We log only:
- Your Google account ID (the opaque
subclaim) — never your email content, files, or YouTube history. - A timestamp and request count, used to enforce the 5 summaries/day free-plan limit.
- Your IP address, kept transiently for rate-limit enforcement and abuse prevention.
We do not collect browsing history, your other YouTube data (search history, watch history, subscriptions), or anything beyond what's listed above.
How we use the data
- Transcript + title: sent to OpenAI to produce the summary. OpenAI's usage is governed by their own API data-usage policy.
- Google account ID: used exclusively to count your daily summary requests for free-plan enforcement. Not linked to any external profile.
- IP address: used in memory for short-window rate-limit enforcement and then discarded.
Data retention
- Transcripts and summaries are not stored on our servers — they're processed in memory and discarded as soon as the response is returned.
- Daily request counts are stored only for the current calendar day and reset automatically at midnight UTC.
- IP addresses are kept only in process memory and lost on every backend restart.
Sharing
We do not sell, rent, or share your data with third parties. The only outbound transmission of data is the transcript and title sent to OpenAI's API for the purpose of producing the summary you requested.
Permissions explained
identity
Required to authenticate you via Google OAuth so we can count your daily requests per account instead of per browser.
storage
Stores your language preference locally in chrome.storage.local. No browsing data or personal information is kept here.
host_permissions for *.youtube.com
Required to inject the "AI Summary" button into YouTube pages and read the publicly-available transcript exposed by YouTube's own page state.
host_permissions for youtube.realty-pulse.com
Our backend, which holds the OpenAI API key on the server side and processes summary requests.
Your rights
- Sign out: click the TubeRecap icon in the toolbar to revoke Google access.
- Delete account data: since we store only an opaque user ID and a daily count, signing out and not using the extension for 24 hours fully removes any trace of your activity from our system.
- Contact: questions or requests — email [email protected].
Changes to this policy
If this policy changes, the "Last updated" date at the top of this page will be updated. We will not retroactively apply new terms to data already processed.