Legal

Cookie Notice

Effective Date: June 15, 2026 · Last Updated: June 15, 2026

This Cookie Notice explains how LingoYoga (operated by RazonX DevHaus Private Limited) uses cookies, local storage, session storage, and similar technologies. It should be read together with our Privacy Policy.

Your cookie preferences

You have not saved a choice yet. Use the banner at the bottom of the page or the buttons below.

1. How we classify technologies

We group technologies into four categories, aligned with common EU ePrivacy / GDPR practice, California CPRA transparency expectations, and India's Digital Personal Data Protection Act (DPDPA) where consent is required for non-essential processing:

  • Strictly necessary — required to provide the service, keep you signed in, prevent abuse, or meet legal obligations. These run without opt-in where the law permits.
  • Functional — remember preferences and optional UX features. We ask for your consent before relying on these where required.
  • Analytics — help us measure usage and diagnose errors. We load these only after you grant analytics consent.
  • Marketing — advertising or cross-site tracking. We do not use marketing cookies at launch.

2. Full inventory

Strictly necessary

These technologies are essential. You cannot turn them off in our preference centre without losing core functionality.

NameTypeProviderPurposeDurationStatus
next-auth.session-token / __Secure-next-auth.session-tokenCookieLingoYoga (Auth.js)Keeps you signed in to your account.Up to 7 days (session JWT); refreshed while active.In use
next-auth.csrf-token / __Host-next-auth.csrf-tokenCookieLingoYoga (Auth.js)CSRF protection for authentication flows.SessionIn use
next-auth.callback-url / __Secure-next-auth.callback-urlCookieLingoYoga (Auth.js)Remembers where to return after OAuth sign-in.SessionIn use
ly_terms_intentCookieLingoYogaRecords that you agreed to Terms before OAuth or magic-link signup (legal compliance).Up to 24 hoursIn use
lingoyoga-security-step-upCookieLingoYogaShort-lived proof of re-authentication before sensitive security changes.Up to 15 minutesIn use
lingoyoga-security-step-up-pendingCookieLingoYogaTracks an in-progress step-up verification before security changes.Up to 5 minutesIn use
lingoyoga_cookie_consent_v1Local storageLingoYogaStores your cookie consent choices so we do not ask repeatedly.Until you clear site data or change preferencesIn use
cf_clearance / __cf_bm (when shown)CookieCloudflare TurnstileBot and abuse protection on signup when Turnstile is enabled.Per Cloudflare policy (typically minutes to hours)When enabled

Functional

Optional preferences and regional pricing helpers. Blocked unless you choose “Accept all” or grant functional consent.

NameTypeProviderPurposeDurationStatus
themeLocal storageLingoYoga (next-themes)Remembers light/dark theme preference when you change it.Persistent until clearedIn use
lingoyoga:sidebar-collapsedLocal storageLingoYogaRemembers whether the app sidebar is collapsed.Persistent until clearedIn use
flashcard-memorize-modeLocal storageLingoYogaRemembers flashcard study mode preference.Persistent until clearedIn use
lingoyoga:curriculum-audio-enabledLocal storageLingoYogaRemembers whether curriculum audio is enabled.Persistent until clearedIn use
lingoyoga:curriculum-audio-rateLocal storageLingoYogaRemembers curriculum audio playback speed.Persistent until clearedIn use
lingoyoga:sfx-enabledLocal storageLingoYogaRemembers sound effects on/off preference.Persistent until clearedIn use
lingoyoga.brand-revealedSession storageLingoYogaAvoids replaying the landing brand animation in the same tab session.Browser tab sessionIn use
paritydeals-banner-v3:*Session storageLingoYoga (first-party cache of ParityDeals response)Caches regional pricing badge data to limit third-party calls.Until end of UTC day or tab closeWhen enabled
api.paritydeals.com requestsScript / networkParityDealsResolves country-based pricing messages when the PPP banner is enabled.Third party may process IP; see ParityDeals policyWhen enabled

Analytics

Loaded only after analytics consent. Plausible and Vercel Analytics are privacy-oriented and do not set visitor cookies by default; Sentry may set session cookies when enabled for error monitoring and limited replay.

NameTypeProviderPurposeDurationStatus
plausible.io scriptScript / networkPlausible AnalyticsPrivacy-oriented pageview analytics. Plausible does not use cookies on visitors by default.N/A (no cookies; IP processed per Plausible policy)When enabled
@vercel/analyticsScript / networkVercelPrivacy-oriented Web Analytics. Vercel states this does not use cookies on visitors.N/A (no cookies per Vercel documentation)In use
Sentry browser SDKScript / networkSentryError monitoring, performance traces, and limited session replay samples.Session cookies may be set by Sentry when enabledWhen enabled
PostHogScript / networkPostHogProduct analytics for feature usage and funnels. Session replay is disabled.Per PostHog policy when enabledWhen enabled

Marketing

No advertising or cross-site tracking technologies are active at launch.

No technologies in this category are active at launch.

3. Your choices

On your first visit you can choose Accept all, Necessary only, or Reject all. “Necessary only” and “Reject all” both deny functional and analytics technologies; strictly necessary items still run and core learning remains available.

If you decline functional cookies and later try to change a saved preference (theme, audio, sidebar, study mode), we will ask you again before storing that choice.

You can change your mind at any time using the preference panel at the top of this page or by clearing site data for lingoyoga.com in your browser.

Where you are in the European Economic Area, United Kingdom, or another jurisdiction that requires consent for non-essential cookies, we do not load optional analytics scripts until you opt in. California residents may use the same controls to limit analytics; we do not sell personal information as defined under the CPRA.

4. Contact

Questions about this notice: privacy@lingoyoga.com

    Cookie Notice — LingoYoga