Cookie Policy

This Cookie Policy explains how we use cookies and similar technologies to recognize you when you visit our platform.

Effective Date: July 31, 2026
Last Updated: July 31, 2026
Version: 2.0

⚖️ LEGAL NOTICE

ONLY Paris Courts, France have exclusive jurisdiction. EU consumers may use their local courts. See Section 17 for details.

Manage Your Cookies

You have control over your cookie preferences. You can manage your settings at any time.

Privacy Settings

1. Introduction

This Cookie Policy explains how React Motion Technologies SAS, operating as Caramel ("we," "our," or "us"), uses cookies and similar tracking technologies on our platform. This policy is part of our broader Privacy Policy and provides detailed information about the types of cookies we use, why we use them, and how you can control them.

Your Rights: Under the EU ePrivacy Directive and GDPR, you have the right to:

  • Be informed about our use of cookies
  • Consent to non-essential cookies before they are placed
  • Withdraw consent at any time
  • Access cookie-free essential services

2. What Are Cookies?

Cookies are small text files stored on your device when you visit our platform. They serve various purposes:

By Origin

  • First-party: Set by joincaramel.com
  • Third-party: Set by our service providers

By Duration

  • Session: Deleted when browser closes
  • Persistent: Remain until expiry or deletion

By Purpose

  • Essential: Required for operation
  • Functional: Enhance experience
  • Analytics: Understand usage
  • Marketing: Personalized content

3. Legal Basis for Cookies

Cookie Type Legal Basis User Control
Essential Legitimate Interest (Art. 6(1)(f)) Cannot be disabled
Functional Consent (Art. 6(1)(a)) Can be disabled
Analytics Consent (Art. 6(1)(a)) Can be disabled
Marketing Consent (Art. 6(1)(a)) Can be disabled

4. Cookies We Use

4.1 Essential Cookies (Always Active)

These cookies are necessary for the platform to function and cannot be disabled without losing core functionality.

Cookie Provider Purpose Duration
sb-auth-tokenSupabaseAuthentication sessionSession
sb-refresh-tokenSupabaseSession refresh7 days
csrf_tokenCaramelCSRF protectionSession
cookie_consent_v2CaramelStores consent choices1 year
language_preferenceCaramelLanguage selection1 year
timezoneCaramelUser timezone1 year
session_idCaramelSession managementSession

4.2 Functional Cookies (Consent Required)

These cookies enable enhanced functionality and personalization.

Cookie Purpose Duration
user_preferencesUI preferences1 year
themeLight/dark mode1 year
notification_prefsNotification settings1 year
dashboard_layoutDashboard customization90 days

4.3 Analytics Cookies (Consent Required)

These cookies help us understand platform usage and improve services.

Cookie Provider Purpose Duration
ph_*PostHogUser analytics1 year
distinct_idPostHogUser identification1 year
posthog_sessionPostHogSession tracking30 min
__ph_opt_in_outPostHogOpt-out preference10 years

Note: In addition to cookies, we use Local Storage for some features, including keeping a copy of your consent choices and your PostHog analytics identifier. These function similarly to cookies but are stored differently in your browser.

4.4 Marketing Cookies (Consent Required)

These cookies enable personalized marketing and campaign tracking.

Cookie Purpose Duration
campaign_sourceCampaign attribution30 days
referral_codeReferral tracking90 days
utm_source / utm_medium / utm_campaignTraffic & campaign source30 days
ab_test_groupA/B testing30 days

5. Third-Party Services and Their Cookies

Stripe (Payment Processing)

__stripe_mid (machine identification, 1 year), __stripe_sid (session identification, 30 minutes), and other fraud-prevention cookies. EU servers.

stripe.com/privacy

Hetzner & Cloudflare (Infrastructure and Performance)

Hosting infrastructure (Germany, EU) and CDN/DDoS protection (EU PoPs).

hetzner.com/legal/privacy-policy · cloudflare.com/privacy

PostHog & Sentry (Analytics and Monitoring)

Product analytics (EU Cloud, Frankfurt) and error monitoring (EU servers).

posthog.com/privacy · sentry.io/privacy

6. Cookie Consent Management

6.1 Consent Requirements by Region

  • European Union/EEA/UK: Prior consent required for non-essential cookies, granular consent per category, freely given and informed
  • California (CCPA): Right to opt-out of sale (we don't sell data); Do Not Sell signal honored
  • Other Regions: Best practice consent model applied globally

6.2 How We Obtain Consent

  1. First Visit: Cookie banner with clear information, granular toggle controls, "Accept All" / "Reject All" / "Customize" options, and a link to this Cookie Policy
  2. Consent Recording: Timestamp, categories consented to, policy version presented, and a unique consent ID
  3. Consent Renewal: Annual renewal request, and after material policy changes

6.3 Managing Your Consent

Use the Privacy Settings page for real-time preference updates, category-level controls, and consent history. We also honor Global Privacy Control (GPC) signals.

7. How to Control Cookies

7.1 Our Cookie Controls

You can manage your cookie preferences at any time by clicking the "Cookie Settings" button on our website or visiting our Privacy Settings page.

7.2 Browser Controls

Most web browsers allow you to control cookies through their settings preferences. However, limiting cookies may impact your experience of our site and the services we are able to offer.

Mobile: iOS — Settings → Safari → Privacy & Security. Android — Chrome → Settings → Site Settings → Cookies.

7.3 Third-Party Opt-Out Tools

8. Cookie Security

All our cookies implement:

  • Secure flag: HTTPS-only transmission
  • HttpOnly flag: No JavaScript access (where appropriate)
  • SameSite attribute: CSRF protection (Strict, Lax, or None with Secure)

Sensitive cookie values are encrypted using AES-256-GCM, with quarterly key rotation and secure key storage.

9. Cross-Border Cookie Data

Primary cookie data processing occurs in the EU: first-party cookies in France (our servers), analytics in EU Cloud (Frankfurt), and infrastructure in Germany (Hetzner).

Limited cookie data may be transferred to the USA, only for specific services (Stripe payments), with safeguards including SCCs, encryption, and minimization.

10. Impact of Blocking Cookies

If you block essential cookies:

  • Cannot log in or stay logged in
  • Security features compromised
  • Core platform features unavailable
  • Cannot complete transactions

Other categories:

  • Functional: Less personalized experience, default settings only
  • Analytics: We cannot improve services based on usage patterns
  • Marketing: Generic content, no personalized offers

11. Special Categories

11.1 Session Recording

When enabled with your explicit consent, PostHog session replay masks all text inputs, excludes sensitive data, samples at a maximum 10% rate, and stores data in the EU only.

11.2 Do Not Track (DNT)

We respect DNT browser signals: no analytics cookies set, no marketing cookies set, essential cookies only.

11.3 Children's Privacy

No cookies are collected from users under 16. Age verification occurs before cookie consent, and parental consent is required where applicable.

12. Cookie Auditing and Compliance

Quarterly reviews cover our cookie inventory, purpose validation, expiry assessment, and third-party review. We also run automated cookie scanning and track consent rates, opt-out rates, and regulatory updates.

We maintain a cookie register (this policy), consent records (2 years), audit logs (5 years), and vendor assessments.

13. Updates to This Policy

We may update this Cookie Policy from time to time to reflect changes in our practices or for other operational, legal, or regulatory reasons. Material changes are communicated by email to registered users, a platform banner, and a cookie consent renewal prompt, and the "Last Updated" date on this page will change.

14. Frequently Asked Questions

Can I use the platform without accepting cookies?

You can use core features with essential cookies only, but some functionality will be limited.

How long do you keep consent records?

We retain consent records for 2 years after withdrawal or account closure for legal evidence.

Do you use fingerprinting or similar technologies?

No, we do not use device fingerprinting, pixel tags, or similar tracking technologies.

Can I request what cookie data you have about me?

Yes, through our Privacy Request Portal you can request all data including cookie-related information.

15. Contact Information

Data Protection Officer:
dpo@joincaramel.com
Address:
React Motion Technologies SAS
73 Allée Kléber
34000 Montpellier, Hérault
France
Company Registration:
SIRET 94861223900012 · VAT FR95948612239
Privacy Request Portal:
Submit a Privacy Request

Response times: acknowledgment within 48 hours, resolution within 30 days (complex requests up to 60 days with notification).

16. Technical Implementation Notes

For developers — cookie consent gating for analytics initialization:

if (window.cookieConsent && window.cookieConsent.hasConsent('analytics')) {
  posthog.init('YOUR_API_KEY', {
    api_host: 'https://eu.posthog.com',
    opt_out_capturing_by_default: true,
  });
}

17. Jurisdiction and Disputes

EXCLUSIVE JURISDICTION - PARIS COURTS ONLY

For any disputes regarding this Cookie Policy or cookie practices:

  • ONLY the Courts of Paris, France have exclusive jurisdiction
  • Specifically: Tribunal de Commerce de Paris
  • This jurisdiction is mandatory and exclusive
  • No other courts worldwide may hear cookie-related disputes

Exception: EU consumers may use their local courts (mandatory EU right).

Governing Law: French law and the EU ePrivacy Directive as implemented in France.

By using our platform, you explicitly accept Paris exclusive jurisdiction.

Related Policies

For more information about how we handle your personal data, please see:

Your Privacy Matters
We are committed to being transparent about our use of cookies and giving you control over your data.

Acknowledgment: By continuing to use our platform after being presented with our cookie banner, you acknowledge this Cookie Policy.

© 2026 React Motion Technologies SAS. All rights reserved.