Cookie Policy

Learn about the cookies we use to keep our platform secure and functional.

Last updated: December 29, 2024

What Are Cookies?

Cookies are small text files stored on your device when you visit a website. They help us provide you with a secure, personalized experience. PharmaLanguage uses only strictly necessary cookies that are essential for the operation of our platform.

Strictly Necessary Cookies

All cookies used by PharmaLanguage are essential for security and core functionality. Under GDPR, these cookies do not require explicit consent as they are necessary to provide the services you request.

Cookies We Use

Strictly Necessary Cookies

Required for authentication, security, and core functionality. Cannot be disabled.

Cookie NameProviderPurposeDuration
__sessionClerkMaintains your authenticated sessionSession
__clerk_db_jwtClerkSecure authentication tokenSession
__client_uatClerkClient authentication timestamp for session validation1 year
clerk_active_contextClerkTracks active authentication contextSession
__cf_bmCloudflareBot management - protects against automated attacks30 min
cfuvidCloudflareUnique visitor ID for security rate limitingSession
__stripe_midStripePayment fraud prevention and security1 year
__refresh_*ClerkRefresh token for seamless session renewal1 year

Analytics Cookies (Third-Party)

These cookies are set by our authentication provider (Clerk) on their domain during sign-in. They help understand how visitors use authentication services.

Cookie NameProviderPurposeDuration
_ga, _ga_*Google AnalyticsDistinguishes unique visitors and tracks page views2 years
_gcl_auGoogleConversion tracking for advertising effectiveness90 days
ajs_anonymous_idSegmentAnonymous visitor identification for analytics1 year
ajs_user_idSegmentLinks analytics data to your account1 year
ph_phc_*PostHogProduct analytics to improve user experience1 year

Marketing Cookies (Third-Party)

These cookies are set by our authentication provider (Clerk) on their domain during sign-in. They help deliver relevant content and measure marketing effectiveness.

Cookie NameProviderPurposeDuration
__hstcHubSpotTracks visitor sessions for marketing attribution6 months
__hssrcHubSpotIndicates if browser session has been resetSession
hubspotutkHubSpotUnique visitor token for form submissions6 months

Local Storage

We also use browser local storage for preferences that enhance your experience:

KeyPurposeDuration
hasSeenLessonTourRemembers if you've completed the lesson interface tutorial.Persistent
cookie_consentStores your cookie preferences.Persistent

Cookie Security

  • • All authentication cookies are HttpOnly (inaccessible to JavaScript)
  • • Cookies use SameSite=Lax to prevent cross-site attacks
  • • All data is transmitted over HTTPS only
  • • No personally identifiable information is stored in cookies

Managing Cookies

You can control and delete cookies through your browser settings. However, disabling strictly necessary cookies will prevent you from logging in and using core features of PharmaLanguage.

For instructions on managing cookies, visit your browser's help documentation:

Questions?

If you have any questions about our cookie policy, please contact us at privacy@pharmalanguage.com