All Vendors
session_replay
Mouseflow

Mouseflow

Claims "we do not track personal information" while deploying identity resolution, browser fingerprinting, and session replay on its own site. 36 third-party vendors detected against 7 disclosed subprocessors.

255 IOCs4 detections75% pre-consent3 sites
90
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Mouseflow discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

4 detections across 3 sites75% pre-consent activity3 critical disclosure gaps
CRITICAL

Undisclosed Vendors

Scanner detected 36 third-party vendors on mouseflow.com including HubSpot, Meta Pixel, DoubleClick, Google Ads, GA4, LinkedIn, Leadfeeder/Dealfront, G2, Wistia, Serpstat, Match2one, Basis, and others

GDPR Art 28GDPR Art 13-14ePrivacy Directive Art 5(3)
CRITICAL

Pre-Consent Activity

44% of third-party vendors on mouseflow.com fire before any consent mechanism. 16 of 36 detected vendors load pre-consent including Meta Pixel, DoubleClick, LinkedIn, and Mouseflow itself

GDPR Art 5(3)ePrivacy DirectiveCJEU Planet49 ruling
CRITICAL

Privacy Marketing vs Reality

Scanner detected identity resolution (C14), browser fingerprinting (C10), behavioral biometrics (C06), and cross-domain sync (C08) on mouseflow.com

FTC Act Section 5 (deceptive practices)GDPR Art 5(1)(a) (fairness and transparency)
CRITICAL

Pre-Consent Activity

Mouseflow was observed loading and executing before user consent was obtained on 75% of sites where it was detected.

GDPRePrivacy
HIGH

Certification Scope Gap

Certifications apply to data center infrastructure, not client-side JavaScript execution. Session replay script operates in visitor browser context outside any certification scope.

ISO 27001 Annex A.14SOC 1 scope limitations
Disclosure Gaps

Claims vs. Observed Behavior

6 gaps
3 CRIT2 HIGH1 MED
Classified:BTI-X01BTI-X02BTI-X04BTI-X05BTI-X08BTI-X12

Undisclosed Vendors

GDPR Art 28 · GDPR Art 13-14 · ePrivacy Directive Art 5(3)CRITICAL
They Claim

Subprocessor list discloses 7 entities (Mouseflow ApS, Mouseflow Inc, Google Cloud, Leaseweb x2, DoiT, Oddeye)

Observed Behavior

Scanner detected 36 third-party vendors on mouseflow.com including HubSpot, Meta Pixel, DoubleClick, Google Ads, GA4, LinkedIn, Leadfeeder/Dealfront, G2, Wistia, Serpstat, Match2one, Basis, and others

SCAN-1769100558331: 36 vendors detected, 16 pre-consent

Privacy Marketing vs Reality

FTC Act Section 5 (deceptive practices) · GDPR Art 5(1)(a) (fairness and transparency)CRITICAL
They Claim

Homepage: We do not sell data. We do not track personal information. Enterprise-grade anonymization.

Observed Behavior

Scanner detected identity resolution (C14), browser fingerprinting (C10), behavioral biometrics (C06), and cross-domain sync (C08) on mouseflow.com

SCAN-1769100558331: bti_c14, bti_c10, bti_c06, bti_c08 all detected

Certification Scope Gap

ISO 27001 Annex A.14 · SOC 1 scope limitationsHIGH
They Claim

ISO 27001, SOC 1 Type II, PCI compliance claimed for data centers

Observed Behavior

Certifications apply to data center infrastructure, not client-side JavaScript execution. Session replay script operates in visitor browser context outside any certification scope.

Compliance page: Our data centers maintain ISO27001, SOC 1 Type II, and PCI compliance

Undisclosed Data Recipients

CCPA 1798.140(ad) (definition of sale) · GDPR Art 13(1)(e)HIGH
They Claim

We do not sell your personal data to third parties

Observed Behavior

Cookie sync (C08) detected sharing data with Meta, LinkedIn, DoubleClick, and advertising networks. While technically not a sale, data flows to advertising platforms without disclosure.

SCAN-1769100558331: cookie sync chains to advertising platforms

Security Documentation Access

SOC reporting standards · ISO 27001 certification transparencyMEDIUM
They Claim

SOC 1 Type II and ISO 27001 certifications available

Observed Behavior

Security kit requires form submission with personal information. No public access to audit reports or certificates.

Compliance page: Request the Mouseflow Security Kit form

Customer Impact

What This Means For You

If Mouseflow is deployed on your site, you inherit the vendor's runtime behavior profile: session replay capturing every visitor interaction, behavioral biometrics tracking mouse movements and scroll patterns, and identity resolution linking visitors across sessions. Under GDPR Art 5(3) and the ePrivacy Directive, you as the site operator bear liability for all data processing on your property, including Mouseflow's client-side JavaScript execution. Mouseflow's ISO 27001 and SOC 1 Type II certifications explicitly cover data center operations - they do not extend to the client-side script running in your visitors' browsers. The 75% pre-consent detection rate across BLACKOUT's network means three out of four deployments may fire before consent is obtained. CIPA class actions for similar session recording without consent have settled in the $5-50M range.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Mouseflow

  • Audit your consent implementation to confirm Mouseflow script loads only after affirmative consent - 75% of observed deployments fire pre-consent
  • Request Mouseflow's SOC 1 Type II report and verify the certification scope includes client-side JavaScript execution (currently covers data centers only)
  • Review your DPA to confirm the 7 disclosed subprocessors match your data processing records - scanner detected 36 third-party vendors on mouseflow.com
  • Configure Mouseflow's privacy settings to enable keystroke masking, form field exclusion, and IP anonymization per their help documentation
  • Add contract clause requiring 30-day notice before new subprocessor additions with right to object

If You're Evaluating Mouseflow

  • Request the Security Kit and independently verify ISO 27001 and SOC 1 scope before signing
  • Compare Mouseflow privacy claims against runtime behavior - ask vendor to explain identity resolution (C14) and fingerprinting (C10) detected on their own site
  • Require contractual indemnification for pre-consent tracking liability under GDPR Art 5(3)
  • Negotiate right-to-audit clause allowing independent verification of consent compliance on your live deployment
  • Evaluate privacy-focused alternatives like Plausible or Simple Analytics if session replay is not a core requirement

Negotiation Leverage

  • Subprocessor disclosure gap: Scanner detected 36 third-party vendors on mouseflow.com while subprocessor list discloses only 7 entities. Request full accounting of all data recipients and updated DPA reflecting actual data flows.
  • Privacy marketing contradiction: Homepage states we do not track personal information while runtime analysis confirms identity resolution and fingerprinting on their own site. Use this gap to negotiate liability indemnification for any undisclosed tracking on your deployment.
  • Certification scope limitation: ISO 27001 and SOC 1 Type II certifications cover data center infrastructure, not client-side JavaScript. Require vendor to either extend certification scope or provide separate assurance for client-side code execution.
  • Pre-consent exposure: 75% pre-consent rate across BLACKOUT detection network. Negotiate a consent-gate SLA guaranteeing 0% pre-consent activity with liquidated damages per violation detected by independent audit.
  • Security documentation access: Compliance reports are gated behind a form requiring PII submission. Negotiate direct access to audit reports as a contract term, not a marketing lead generation exercise.
Runtime Detections

Runtime Detections

8 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C01Defeat Device

Evasion infrastructure, auditor bypass

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

BTI-C07Session Recording

Full session replay

BTI-C08Cross-Domain Sync

Identity stitching

BTI-C09Consent Bypass

Ignoring CMP signals

BTI-C10Fingerprinting

Device identification

BTI-C13Persistence Mechanisms

Long-lived identifiers

BTI-C14Identity Resolution

PII deanonymization

IOC Manifest

IOC Manifest

253 INDICATORS

Indicators of compromise across 5 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*mouseflow.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/script.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/v1/js/*-*.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/jquery/jquery.js*
Tracking script
TRACK
*mouseflow.com/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/jquery/jquery-migrate.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/MfRoiCalculator.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/wp-content/themes/mouseflow/assets/js/mouseflow.js*
Tracking script
TRACK
*mouseflow.com/wp-content/plugins/wp-reading-progress/wp-reading-progress.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/popper.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/bootstrap.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/hoverIntent.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/slick.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/wp-content/plugins/megamenu-pro/assets/public.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/wp-content/plugins/megamenu/js/maxmegamenu.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/mediaelement/mediaelement-migrate.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/mediaelement/mediaelement-and-player.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/range-slider.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/mediaelement/renderers/vimeo.js*
Tracking script
TRACK
*mouseflow.com/wp-includes/js/mediaelement/wp-mediaelement.js*
Tracking script
TRACK
*mouseflow.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/utils/functions.js*
Tracking script
TRACK
*mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/utils/dom.js*
Tracking script
TRACK
*marketingtracking.mouseflow.com/68vrzrdbza.js*
Tracking script
TRACK
*mouseflow.com/wp-content/cache/min/1/assets/external/E-v1.js*
Tracking script
TRACK
*mouseflow.com/cdn-cgi/challenge-platform/scripts/jsd/main.js*
Tracking script
TRACK
*mouseflow.com/cdn-cgi/challenge-platform/h/g/scripts/jsd/*/main.js*
Tracking script
TRACK
*marketingtracking.mouseflow.com/gtag/js*
Tracking script
TRACK
*cdn.mouseflow.com/projects/*-b718-42f7-92fa-*.js*
Tracking script
TRACK
cdn.mouseflow.com
Tracking script
TRACK
mouseflow.com/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/script.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/jquery/jquery.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/jquery/jquery-migrate.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/v1/js/10016417-10016866.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/plugins/wp-reading-progress/wp-reading-progress.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/MfRoiCalculator.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/assets/external/E-v1.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/wp-content/themes/mouseflow/assets/js/mouseflow.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/popper.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/bootstrap.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/basically-bootstrap-5/assets/js/slick.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/hoverIntent.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/wp-content/plugins/megamenu/js/maxmegamenu.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/cache/min/1/wp-content/plugins/megamenu-pro/assets/public.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/mediaelement/wp-mediaelement.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-includes/js/mediaelement/renderers/vimeo.min.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js
Auto-extracted from scan
TRACK
marketingtracking.mouseflow.com/68vrzrdbza.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/range-slider.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/utils/dom.js
Auto-extracted from scan
TRACK
mouseflow.com/wp-content/themes/mouseflow/assets/js/mouseflow-roi-calculator/utils/functions.js
Auto-extracted from scan
TRACK
mouseflow.com/cdn-cgi/challenge-platform/scripts/jsd/main.js
Auto-extracted from scan
TRACK
marketingtracking.mouseflow.com/gtag/js
Auto-extracted from scan
TRACK
mouseflow.com/cdn-cgi/challenge-platform/h/g/scripts/jsd/60138c04e6b2/main.js
Auto-extracted from scan
TRACK
cdn.mouseflow.com/projects/77126e56-b718-42f7-92fa-b1b151102423.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Mouseflow deploys via a CDN-hosted JavaScript snippet (cdn.mouseflow.com/projects/[project-id].js) loaded directly or through Google Tag Manager, Segment, or platform-specific plugins for WordPress, Shopify, and other CMS platforms. On its own site, Mouseflow co-deploys with HubSpot (forms, analytics, chat widget with portal 5087120), Meta Pixel, Google Ads/DoubleClick, LinkedIn Ads, Leadfeeder/Dealfront, G2, and Wistia. The vendor's integration page lists 30+ platform connectors including Adobe Analytics, Kissmetrics, Zendesk, and Optimizely, indicating deep ecosystem embedding. Data flows from customer sites to Mouseflow's EU (Leaseweb Netherlands) or US (Leaseweb Virginia, Google Cloud Iowa) infrastructure, with AI features processed via Google Cloud.
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

255 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details