ISMS Copilot
Security

Cookieless Analytics & Data Minimization

ISMS Copilot uses PostHog for product analytics in full cookieless mode with in-memory persistence only. No cookies or browser storage are written to your device, demonstrating our commitment to data minimization and privacy-first design.

How Cookieless Analytics Works

Our PostHog implementation is configured to maximize user privacy while still allowing us to improve the platform:

  • Cookieless mode: Always enabled—no tracking cookies are set in your browser

  • In-memory persistence: Session data exists only in browser memory and is lost on page reload

  • No individual tracking: PostHog counts aggregate usage (like "50 people viewed this page") but creates no individual user profiles. You're never tracked as a specific person across sessions.

  • Server-side hashing: Anonymous usage counts rely on privacy-preserving server-side hashing, not client-side identifiers

Zero persistent tracking: When you close your browser or refresh the page, all analytics session data is immediately cleared. Even when logged in, we only see aggregate numbers—not individual behavior patterns.

PostHog Dashboard Configuration

Our PostHog instance is configured with the following privacy-first settings:

  • Cookieless server hash mode: Enabled

  • Discard client IP data: Enabled (no IP address logging)

  • EU Cloud: Frankfurt, Germany (GDPR-compliant infrastructure)

  • Session replay: Disabled (we never record your screen or keystrokes)

  • Heatmaps: Disabled (no detailed interaction tracking)

Technical Implementation

The cookieless configuration is implemented directly in our application code:

cookieless_mode: 'always'

This configuration ensures that PostHog operates in the most privacy-respecting mode possible while still providing aggregate usage insights that help us improve the platform.

Data Minimization Principles

Cookieless analytics directly supports GDPR's data minimization principle (Article 5(1)(c)), which requires that personal data be:

  • Adequate: Sufficient for understanding product usage

  • Relevant: Only features and error patterns, not personal browsing habits

  • Limited: No unnecessary identifiers like cookies, IP addresses, or device fingerprints

By using in-memory persistence and server-side hashing, we collect only what's needed to measure aggregate platform health and feature usage—without creating persistent user tracking profiles.

What We Track

With cookieless analytics, we collect:

  • Anonymous page views and feature usage counts (via server-side hashing)

  • Error events and performance metrics (anonymized)

  • Session duration (in-memory only, cleared on reload)

  • For authenticated users only: User ID (UUID) to understand logged-in feature usage

What We Don't Track

  • Cross-session behavior (session data is cleared on reload)

  • IP addresses (discarded by PostHog)

  • Browser fingerprints or device identifiers

  • Conversation content or uploaded documents (never shared with analytics)

  • Detailed user interactions like clicks, scrolls, or form inputs (heatmaps disabled)

  • Screen recordings or keystroke logging (session replay disabled)

While cookieless mode significantly enhances privacy, it does mean that some analytics features (like detailed user journey tracking) are intentionally unavailable. We've chosen privacy over detailed tracking.

EU Data Residency

All PostHog analytics data is processed and stored in:

  • Location: Frankfurt, Germany (AWS EU-Central-1)

  • Provider: PostHog EU Cloud

  • Compliance: GDPR-compliant infrastructure with no data transfers outside the EU

Comparison to Traditional Analytics

Feature

Traditional Analytics

ISMS Copilot (Cookieless)

Tracking cookies

❌ Persistent cookies

✅No cookies

Cross-session tracking

❌ Tracks across visits

✅ Session-only (memory)

IP address logging

❌ Often logged

✅ Discarded

User profiles

❌ Anonymous + identified

✅ Identified only (logged-in)

Data location

⚠️ Varies (often US)

✅ EU only (Frankfurt)

Session replay

⚠️ Often enabled

✅ Disabled

Why This Matters

Cookieless analytics reflects our broader commitment to:

  • Privacy by design: Building data protection into our technical architecture, not as an afterthought

  • Transparency: Openly documenting exactly what we track and how

  • Data minimization: Collecting only what's necessary for product improvement

  • User control: Ensuring analytics cannot be used to track individual behavior across sessions

If you have questions about our analytics practices or want to understand how specific features are measured, contact support through the Help Center.

Was this helpful?