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.
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-token | Supabase | Authentication session | Session |
| sb-refresh-token | Supabase | Session refresh | 7 days |
| csrf_token | Caramel | CSRF protection | Session |
| cookie_consent_v2 | Caramel | Stores consent choices | 1 year |
| language_preference | Caramel | Language selection | 1 year |
| timezone | Caramel | User timezone | 1 year |
| session_id | Caramel | Session management | Session |
4.2 Functional Cookies (Consent Required)
These cookies enable enhanced functionality and personalization.
| Cookie | Purpose | Duration |
|---|---|---|
| user_preferences | UI preferences | 1 year |
| theme | Light/dark mode | 1 year |
| notification_prefs | Notification settings | 1 year |
| dashboard_layout | Dashboard customization | 90 days |
4.3 Analytics Cookies (Consent Required)
These cookies help us understand platform usage and improve services.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| ph_* | PostHog | User analytics | 1 year |
| distinct_id | PostHog | User identification | 1 year |
| posthog_session | PostHog | Session tracking | 30 min |
| __ph_opt_in_out | PostHog | Opt-out preference | 10 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_source | Campaign attribution | 30 days |
| referral_code | Referral tracking | 90 days |
| utm_source / utm_medium / utm_campaign | Traffic & campaign source | 30 days |
| ab_test_group | A/B testing | 30 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.
Hetzner & Cloudflare (Infrastructure and Performance)
Hosting infrastructure (Germany, EU) and CDN/DDoS protection (EU PoPs).
PostHog & Sentry (Analytics and Monitoring)
Product analytics (EU Cloud, Frankfurt) and error monitoring (EU servers).
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
- First Visit: Cookie banner with clear information, granular toggle controls, "Accept All" / "Reject All" / "Customize" options, and a link to this Cookie Policy
- Consent Recording: Timestamp, categories consented to, policy version presented, and a unique consent ID
- 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
- Email:
- privacy@joincaramel.com
- 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:
- Privacy Policy - Our comprehensive privacy policy
- Privacy Settings - Manage your privacy preferences
- Terms of Service - Our terms and conditions
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.