Chameleon

Chameleon

Chameleon is a product adoption platform for building in-app guided tours, tooltips, launchers, and microsurveys. Scripts render UI overlays on the host application triggered by user events and segment rules. Interaction data from tours and surveys feeds into a dashboard for measuring feature adoption impact.

Overview

Chameleon is a product adoption platform that lets product teams build and deploy in-app guided tours, tooltips, modals, launchers, and microsurveys — without requiring engineering resources for each update. It is deployed on SaaS web applications to drive feature adoption, onboard new users, and collect in-context feedback. Chameleon integrates with Segment, Mixpanel, Amplitude, Salesforce, and HubSpot to trigger experiences based on user properties and behavioral events.

What This Script Does

The Chameleon script (fast.chameleon.io/mushi-loader.js or loaded via Segment as a destination) initializes the Chameleon SDK within the host application. Once initialized, it:

Experience rendering:

  • Renders guided tour overlays that highlight specific UI elements and walk users through feature flows step-by-step
  • Displays tooltip coach marks anchored to specific DOM elements, triggered when users hover or focus on them
  • Shows modal dialogs and slideout panels for announcements, release notes, or feature introductions
  • Renders launcher widgets (e.g., a persistent help icon) that users can click to access a menu of available tours and resources
  • Delivers microsurveys — typically NPS, CSAT, or custom rating questions — within the application UI

Targeting and segmentation:

  • Reads user identity and property data (passed via chmln.identify()) to determine which experiences to show
  • Evaluates segment rules (e.g., "show to users who have not visited the Settings page") using event history and user properties
  • Targets experiences to specific URL patterns, user roles, plan types, or company attributes

Data collection:

  • Sends tour interaction events (step viewed, step completed, tour dismissed, survey response submitted) to Chameleon's servers at api.chameleon.io
  • Sets a first-party cookie or uses localStorage to track which tours and surveys a user has seen, preventing repeat displays
  • Does not set third-party tracking cookies or perform cross-site behavioral profiling

Consent & Compliance

  • Category: Functional
  • GDPR: Chameleon processes authenticated user data (user ID, properties, in-app behavior) to deliver product experiences. This is core product functionality, not marketing tracking. Under legitimate interest, delivering onboarding and adoption experiences to users who signed up for the product is well-justified. No consent popup is typically required within an authenticated SaaS application. A data processing agreement with Chameleon is appropriate.
  • ePrivacy: The storage used (cookies or localStorage) maintains tour state for the authenticated user's session and subsequent visits — this is strictly necessary for delivering the requested guidance experience.
  • CCPA: Tour interaction data and user property data constitute personal information. Disclose Chameleon's use in your privacy policy. Chameleon is US-based (San Francisco); EU-US data transfers rely on Standard Contractual Clauses or the EU-US Data Privacy Framework.
  • Anonymous visitors: If Chameleon is deployed on public-facing (pre-login) pages for anonymous visitors rather than authenticated users, the calculus changes — anonymous visitor tracking without a clear functional purpose would require consent.

Should You Block This Without Consent?

Conditional. Within an authenticated SaaS application where Chameleon delivers onboarding tours and product guidance to signed-in users, blocking is generally not required — this is functional product infrastructure. If deployed on public-facing pages for anonymous visitor tracking or lead generation purposes, block until functional consent is granted.

Is Chameleon GDPR compliant?

Chameleon typically loads analytics and functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Chameleon can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Chameleon, not on Chameleon itself.

Visit website

Consent Categories

Also Known As

product adoptionin-app toursguided onboardinguser onboarding toolchameleon.iomicrosurveystooltips SDK

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

fast.chameleon.ioAnalytics

fast.chameleon.io is an analytics domain operated by Chameleon, used to measure visits, sessions, and on-site behavior.

Cookies Chameleon Sets (1)

_chmln_

Chameleon in-app guidance visitor identifier and tour state.

Frequently Asked Questions

Related Vendors

Hightouch
Hightouch
Hightouch is a reverse ETL platform that syncs data from warehouses to downstream marketing and analytics tools. It operates entirely as backend infrastructure with no scripts running in end-user browsers or loading on customer-facing websites.
Keap
Keap
Keap (formerly Infusionsoft) scripts embed lead capture forms and track website visitor behavior. Page views, form submissions, and click events are sent to Keap's CRM to trigger automated email sequences and update contact records for segmentation.
Circle.so
Circle.so
Circle.so embeds community spaces, membership portals, and discussion widgets on creator and brand websites. Scripts manage authenticated member sessions, track engagement events such as post views and comments, and gate access to paid or exclusive content.
Judge.me
Judge.me
Judge.me is a product reviews app for Shopify stores offering verified purchase reviews, photo and video uploads, and review widgets. Scripts embed star rating widgets, review carousels, and review request pop-ups on storefront pages. Review syndication shares ratings to Google Shopping and Facebook.
Alchemer
Alchemer
Alchemer (formerly SurveyGizmo) embeds survey and feedback forms on websites. Scripts render survey widgets, collect respondent answers, and capture contextual metadata such as page URL and session information at the time of survey completion.
Discourse
Discourse
Discourse scripts embed community forum threads, comment widgets, and discussion boards on websites. Scripts manage user authentication sessions, load forum content, and handle real-time updates for new posts and replies within embedded community interfaces.

Manage consent for Chameleon

ConsentStack automatically detects and manages Chameleon trackers so your site stays compliant with global privacy regulations.