LangClip

Privacy Policy

Effective 2026-06-03. Last updated 2026-06-03.

Summary

LangClip is a language-learning tool that lets you save subtitles from YouTube, get AI-powered analysis, and review them as spaced-repetition flashcards. We collect the minimum data needed to provide this service: your email address (for sign-in), the phrases you save, the AI analyses we generate, and your flashcard review history. We do not sell your data, run advertising, or use any tracking cookies.

Who we are

LangClip (“LangClip,” “we,” “our,” or “us”) operates the website at app.langclip.com and the LangClip Chrome extension. For privacy questions, contact us at privacy@langclip.com.

[Legal entity name and registered address to be added before live launch.]

What we collect

  • Account data: your email address, supplied by Clerk when you sign up or sign in. We do not store your password — Clerk handles authentication on our behalf.
  • Saved phrases: the subtitle text you choose to save from YouTube, plus the source video's title, channel, and URL (used as study context).
  • AI analyses: the translation, vocabulary breakdown, grammar notes, and pattern examples generated when you analyze a phrase.
  • Flashcard review state: the spaced-repetition schedule for cards you create, including review counts, ease factor, and due dates.
  • Usage counters: how many analyses you have used in the current period (for quota enforcement) and the total OpenAI tokens spent on your account (for cost controls).
  • Billing data (Plus users only): a customer ID and subscription status returned by Lemon Squeezy. Card details are processed and stored by Lemon Squeezy, never by us.
  • Extension tokens: when you connect a browser, we generate an opaque token. We store only its SHA-256 hash on our server; the plaintext lives only in your browser's extension storage.
  • Error reports (optional): if an unexpected error occurs in the web app or extension, Sentry captures a stack trace and request metadata to help us debug. We do not include the content of saved phrases in error reports.

What we do not collect

  • We do not use tracking cookies, advertising pixels, or third-party analytics on first-page load.
  • We do not record your browsing history outside YouTube subtitles you explicitly save.
  • We do not access your YouTube account, watch history, or comments. The extension reads only the publicly-served subtitle track for the video you are watching.
  • We do not store your password.
  • We do not store your payment card details.

How OpenAI sees your data

AI analysis is performed by OpenAI's API. Which path your requests take depends on how you use LangClip:

  • Default (server-proxied): we send the phrase text and a small context window to OpenAI from our server, authenticated with our own API key. OpenAI's API terms state that data sent via the API is not used to train their models.
  • Bring-your-own key (BYO): if you configure your own OpenAI API key in the extension popup, analysis requests go from your browser directly to api.openai.com — they never touch our server. We never see the plaintext of those requests; we also never see your API key (it stays in your browser's extension storage).

Where your data is stored

  • Database: Neon Postgres, hosted in AWS us-east.
  • Application code: runs on Vercel serverless functions, primarily us-east.
  • Authentication: Clerk (US-based).
  • Billing: Lemon Squeezy (operating as merchant of record).
  • AI processing: OpenAI (US).
  • Error monitoring: Sentry.
  • Rate-limit counters: Upstash Redis. Short-lived, no phrase content.

If you are in the EU, UK, or another region that restricts international transfers, please note that the above sub-processors are primarily located in the United States. By using LangClip you consent to this transfer; we rely on each sub-processor's published DPAs and Standard Contractual Clauses as the legal basis.

Sub-processors

We share the minimum necessary data with the following providers to operate the service. Each has its own privacy policy that governs how they handle data on our behalf.

ProviderPurpose
ClerkAuthentication, account lifecycle
NeonDatabase hosting
VercelApplication hosting
OpenAIAI analysis (translation, grammar notes, patterns)
Lemon SqueezyPayment processing, subscription management (Plus only)
SentryError monitoring (no phrase content)
UpstashRate-limit counters (request metadata only)

How long we keep your data

  • Trial accounts: saved phrases and their analyses are automatically deleted after 30 days. Your account itself, your flashcards, and review history are retained until you delete the account.
  • Plus accounts: all data is retained until you delete the account or cancel and let the subscription expire.
  • Backups: Neon retains automatic point-in-time backups for a rolling window (currently 7 days on our plan). Deletions propagate to backups as the window rolls forward.
  • Deleted accounts: when you delete your account we keep a minimal record (email address and prior trial usage count only) for 30 days, used solely to prevent abuse of the free trial by repeated sign-ups. After 30 days that record is erased.

Your rights

You can exercise the following rights at any time:

  • Access and export: download a copy of all your data as a ZIP from Settings → “Download my data.”
  • Correction: update your email via the Clerk account portal or contact us directly.
  • Deletion: from Settings → “Delete account.” This cascades to all phrases, flashcards, extension tokens, and analyses associated with your account.
  • Opt-out of error monitoring: email us and we will exclude your account from Sentry capture.
  • Complaint: EU/UK residents may also lodge a complaint with their local supervisory authority.

For any of the above, email privacy@langclip.com. We respond within 30 days.

Cookies and local storage

We use the minimum browser storage required to run the service:

  • Clerk session cookie — keeps you signed in between page loads. Required for the dashboard to function.
  • Extension local storage — the Chrome extension stores your language pair, any phrases queued for sync, and the extension token in chrome.storage.local. This data never leaves your browser unless you trigger sync.

No advertising cookies. No third-party analytics. No fingerprinting.

Children

LangClip is not directed to children under 13 (or under 16 in the EU). We do not knowingly collect data from children. If you believe a child has signed up, contact privacy@langclip.com and we will delete the account.

Changes to this policy

If we make material changes to this policy, we will update the “Effective” date above and, for changes that materially affect how we use existing data, notify signed-in users by email at least 14 days before the change takes effect.

Contact

Privacy questions, data requests, or complaints: privacy@langclip.com.