Privacy Policy
Last updated: September 2026
Overview
Contentine Analyze ("we", "our", "the platform") is a YouTube video analysis service
operated by BeyondITL. This policy explains what data we collect, how we use it,
and your rights regarding that data.
Data We Collect
Account Information
When you sign up, we collect your email address and display name via Auth0 (our
authentication provider). If you sign in with Google, we receive your Google profile
name and email. We do not access your Google password.
YouTube Data
When you analyze a YouTube channel or video, we retrieve publicly available metadata
from the YouTube Data API v3, including: video titles, descriptions, thumbnails,
durations, view counts, publish dates, channel names, and category information.
This data is cached temporarily (maximum 30 days) and then automatically deleted
in compliance with YouTube's Terms of Service.
Analysis Results
AI-generated analysis results (scene descriptions, hook analysis, strategy insights,
etc.) are derived data created by Google Gemini based on publicly available YouTube
content. These results are stored indefinitely in your account for your reference.
Billing Information
Payment processing is handled entirely by Stripe. We do not store credit card numbers,
CVVs, or full card details. We retain transaction records (amounts, dates, credit
balances) for billing purposes.
API Keys (BYOK Mode)
If you use Bring Your Own Key (BYOK) mode, your API keys are encrypted using
AES-GCM with PBKDF2 key derivation and stored exclusively in your browser's
IndexedDB. Your keys never leave your browser and are never transmitted to our servers.
Uploaded Videos
When you analyze a video by uploading a file (the “Analyze an Uploaded Video”
tab), we handle it as follows:
- The video is sent directly from your browser to Google for analysis.
The video file never touches Contentine’s servers.
- Google automatically deletes the file within 48 hours. You can also
delete it sooner using the “Delete from Google now” control on the report.
- A copy of the video is cached in your own browser’s local storage
(IndexedDB) on your device for up to 48 hours, so that features such as Find
Frames and Find Moments can extract frames or cut clips on your device without asking you
to re-select the file. This copy is never uploaded to us or to any third party,
is limited to files up to 1 GB each, expires automatically, and is removed when you delete the upload. You can
clear it at any time using the “Clear from this device” control in the Find panel.
On a shared computer you may wish to clear it when you are done.
- We store only a small fingerprint of the file (its size and a
cryptographic hash of a few sampled bytes) alongside your report. This lets us confirm that a
file you re-select later — including on a different computer — is the same video.
The fingerprint cannot be used to reconstruct or view your video.
- Frame and clip extraction from an uploaded video runs entirely on your device;
the extracted images/clips are not sent to or stored on our servers (with verification enabled,
an individual matched frame may be sent to Google to confirm it, and is not stored).
- You are responsible for only uploading videos you own or otherwise have the right to analyze.
Feedback Attachments (Reference Images)
If you use Editorial Feedback and attach a reference image to a moment, that image is
stored in our cloud storage (Cloudflare R2) so it can sync across your devices and, in a
collaboration session, be shown to others in that room. Attachments are:
- Metered against a per-account free allowance; over the allowance, new uploads are paused
(or, only if a paid overage rate is set, billed per GB-month) — never a silent charge.
- Visible and removable at any time from Profile → Storage, where you can
delete a single image or every image for a video; deletion removes the file from our storage.
- Distinct from auto-captured frames and your written notes, which stay on your device and are
not uploaded unless you attach them.
- In a collaboration session, a shared copy of an uploaded video and any shared attachments are
temporary and are removed when the session ends (kept no longer than 7 days).
How We Use Your Data
We use your data to:
- Provide AI-powered video analysis services
- Maintain your account and credit balance
- Send YouTube video URLs and metadata to Google Gemini for analysis
- Cache YouTube API responses to reduce quota usage and improve performance
- Display your analysis history. The list of your past analyses
(titles, links, thumbnails and counts — not the full reports) is also cached in
your browser’s local storage (IndexedDB) on your device so it
appears instantly when you reopen the app. This list stays on your device, is never
shared, refreshes from your account each time, and is cleared automatically when
you sign out or when you clear your browser’s site data.
- Improve Contentine’s benchmarks, category norms, and analysis quality, using
analysis outputs in aggregate, anonymized form only — this aggregate data contains
no account information and cannot be traced back to you
We do not sell your data to third parties or use it for advertising purposes.
Data Sharing
Your data is shared only with the following service providers, solely for the purpose of delivering our service:
- Google Gemini API — receives YouTube video URLs and, for uploads, the video file sent directly from your browser, for AI analysis
- YouTube Data API v3 — retrieves public video metadata
- Auth0 — handles authentication
- Stripe — processes payments
Data Retention
- YouTube API data (metadata cache): Maximum 30 days, then automatically deleted
- Analysis results (AI-generated): Retained until you delete your account
- Account information: Retained until you delete your account
- Transaction records: Retained for 7 years per financial regulations
Your Rights
You have the right to:
- Access the data we hold about you
- Request deletion of your account and associated data
- Export your analysis results
- Revoke Google API access at any time via
Google Security Settings
To request account deletion or data export, contact us at
support@analyze.contentine.ai.
Collaborative Sessions (Live Share)
If you create or join a live collaborative session, the following is stored on our servers
so collaborators can work together and resume later:
- The analysis snapshot you choose to share into the session (a copy of that report's data).
- The live notes, annotations, and edits typed inside the session — saved automatically as the shared
document so everyone in the session sees the latest version and can pick up where the group left off.
- A room passphrase (stored so the owner can view or reset it) and basic metadata (title, thumbnail,
creation and expiry time).
Access to a session requires both its unguessable link and its passphrase. Session content is retained
only for the life of the room: every session has an expiry, and the owner can Revoke a
session (closing it for everyone) or Delete it at any time — Delete permanently
removes the room and everything typed inside it. Anyone in a session can report it, and we may remove or
suspend a session that violates our Terms. Please do not share confidential information in a session you
would not want visible to everyone you invite.
Security
We implement industry-standard security measures including: JWT-based authentication,
encrypted API key storage, parameterized SQL queries, rate limiting, CORS restrictions,
and HTTPS encryption for all data in transit.