4.4 stars on G2

AI-enabled in-app campaigns that are polished, not pushy

Say goodbye to clunky pop-ups and generic tours. Chameleon lets you deliver embedded, personalized experiences that drive activation, adoption, and revenue.

Trusted by leading SaaS companies to drive growth

You hate clunky in-app experiences

So do we, it’s time for a next-gen solution that feels native, looks great, and actually works as expected...
We’ve reimagined in-app campaigns with patterns like embedded banners, inline nudges, CMD+K, and interactive demos that are built to meet users where they are without breaking users' flow
We let AI handle the heavy lifting of your product adoption efforts with smart targeting, variant testing, survey summaries, and real-time suggestions.
We don’t try to do it allNo email. No push notifications. That's not our game. Just powerful, flexible in-app campaigns that meet users exactly where they are in your product, at the right time.

You get so much more than we could ever fit on one page

Chameleon goes deep; this is just a peek at everything you can do.

Alerts
Receive email or Slack notifications when Experiences are not seen or completed in a set time period.
Learn More
Experience Goals
Measure the effectiveness of Tours by using custom events to see if users later perform key actions.
Learn More
A/B Testing
Experiment with your Tours and Microsurveys. Analyze the results and push the best version.
Learn More
Performance Analysis
Review individual Experiences' performance as a timeline graph, funnel view, or by completion.
Learn More
AI Assistant
Improve or generate content for Experiences. Turn help articles into bullets, or change the tone of copy.
Learn More
Content Personalization
Use user variables to personalize your Experience content, or show on user specific URLs.
Learn More
User Tagging
Tag users through CSV uploads, or automatically tag them upon button click to create audiences.
Learn More
Experience Tagging
Easily organize your team's efforts by adding Tags to any Experience you create.
Learn More
Localization
Show Experiences in your users' language. Upload transcription files directly to Chameleon.
Learn More
Accessibility
Chameleon meets accessibility standards with focus management, tab traps, and image labeling.
Learn More
Element selection
Position or trigger in-app messages based on elements in your app. Supports Shadow DOMs and SPAs.
Learn More
Restful and JS API
Send data in/out of Chameleon. Use it to manage Experiences or create webhooks.
Learn More
Google OAuth
Use your Google for Work account to enable your team to access your Chameleon Dashboard securely.
Learn More
Two-Factor Authentication
Add 2FA to your account to add another layer of protection to your Chameleon account on all plans.
Learn More
Grouped Filters
Combine different filters into multiple groups and define Audience Segments in Chameleon.
Learn More
Rate Limiting
Manage what Experiences users see, then throttle how often and how many are shown.
Learn More
Element Rules
Leverage up to two on-page elements to control where, and if, Experiences should display.
Learn More
Recurrence
Control how often a Tour or a Microsurvey should repeat for a user based on actions and intent.
Learn More
Templates
Build faster with over 50 pre-made Templates. Or create your own to reuse for your org's use cases.
Learn More
Custom CSS
Take styling to the next level with optional custom CSS. Ensure every message you show looks native.
Learn More
Inline Positioning
Show Launchers from embedded elements in your app. Create guidance that sparks engagement.
Learn More
Activity Feed
Review all changes to Experiences. Leave comments so teammates can quickly understand what's different.
Learn More
Review Changes
See a side-by-side comparison of edited Experiences and let admins decide which version will go live.
Learn More
On-page Triggers
Show your Tours after a timed delay, upon click/hover, or add an icon to nudge users to learn more.
Learn More
Experience Branching
Trigger further Experiences for select groups of users. Or re-target users based on their engagement.
Learn More
Mobile Filters
Display Experiences on mobile devices by leveraging a single filter in your Segments.
Learn More
Debug Script
Use our console Debugger tool to get troubleshoot Experiences that are not displaying as expected.
Learn More
Analytics Integrations
Two-way integrations with your favorite tools, including Heap, Mixpanel, Amplitude, and GA4.
Learn More
CDP Integrations
Install in a few clicks and import/send user properties with Segment and Freshpaint.
Learn More
Reverse ETL Integrations
Sync data from your warehouse to Chameleon for deeper targeting with Hightouch or Census.
Learn More
Additional Actions
Launch Chili Piper modals, start Intercom live chats, open Figma files, and more from button clicks.
Learn More
Segmentation
Deliver targeted and personalized Experiences to every user. Create and deliver segmented messages.
Learn More
SOC 2, GDPR, and CCPA
Chameleon is committed to privacy and security and is fully compliant with EU and US regulations.
Learn More
Smart Delay
Trigger Tours and Microsurveys when there's a break in the action and users are most receptive.
Learn More
Alerts
Receive email or Slack notifications when Experiences are not seen or completed in a set time period.
Learn More
Experience Goals
Measure the effectiveness of Tours by using custom events to see if users later perform key actions.
Learn More
A/B Testing
Experiment with your Tours and Microsurveys. Analyze the results and push the best version.
Learn More
Performance Analysis
Review individual Experiences' performance as a timeline graph, funnel view, or by completion.
Learn More
AI Assistant
Improve or generate content for Experiences. Turn help articles into bullets, or change the tone of copy.
Learn More
Content Personalization
Use user variables to personalize your Experience content, or show on user specific URLs.
Learn More
User Tagging
Tag users through CSV uploads, or automatically tag them upon button click to create audiences.
Learn More
Experience Tagging
Easily organize your team's efforts by adding Tags to any Experience you create.
Learn More
Localization
Show Experiences in your users' language. Upload transcription files directly to Chameleon.
Learn More
Accessibility
Chameleon meets accessibility standards with focus management, tab traps, and image labeling.
Learn More
Element selection
Position or trigger in-app messages based on elements in your app. Supports Shadow DOMs and SPAs.
Learn More
Restful and JS API
Send data in/out of Chameleon. Use it to manage Experiences or create webhooks.
Learn More
Google OAuth
Use your Google for Work account to enable your team to access your Chameleon Dashboard securely.
Learn More
Two-Factor Authentication
Add 2FA to your account to add another layer of protection to your Chameleon account on all plans.
Learn More
Grouped Filters
Combine different filters into multiple groups and define Audience Segments in Chameleon.
Learn More
Rate Limiting
Manage what Experiences users see, then throttle how often and how many are shown.
Learn More
Element Rules
Leverage up to two on-page elements to control where, and if, Experiences should display.
Learn More
Recurrence
Control how often a Tour or a Microsurvey should repeat for a user based on actions and intent.
Learn More
Templates
Build faster with over 50 pre-made Templates. Or create your own to reuse for your org's use cases.
Learn More
Custom CSS
Take styling to the next level with optional custom CSS. Ensure every message you show looks native.
Learn More
Inline Positioning
Show Launchers from embedded elements in your app. Create guidance that sparks engagement.
Learn More
Activity Feed
Review all changes to Experiences. Leave comments so teammates can quickly understand what's different.
Learn More
Review Changes
See a side-by-side comparison of edited Experiences and let admins decide which version will go live.
Learn More
On-page Triggers
Show your Tours after a timed delay, upon click/hover, or add an icon to nudge users to learn more.
Learn More
Experience Branching
Trigger further Experiences for select groups of users. Or re-target users based on their engagement.
Learn More
Mobile Filters
Display Experiences on mobile devices by leveraging a single filter in your Segments.
Learn More
Debug Script
Use our console Debugger tool to get troubleshoot Experiences that are not displaying as expected.
Learn More
Analytics Integrations
Two-way integrations with your favorite tools, including Heap, Mixpanel, Amplitude, and GA4.
Learn More
CDP Integrations
Install in a few clicks and import/send user properties with Segment and Freshpaint.
Learn More
Reverse ETL Integrations
Sync data from your warehouse to Chameleon for deeper targeting with Hightouch or Census.
Learn More
Additional Actions
Launch Chili Piper modals, start Intercom live chats, open Figma files, and more from button clicks.
Learn More
Segmentation
Deliver targeted and personalized Experiences to every user. Create and deliver segmented messages.
Learn More
SOC 2, GDPR, and CCPA
Chameleon is committed to privacy and security and is fully compliant with EU and US regulations.
Learn More
Smart Delay
Trigger Tours and Microsurveys when there's a break in the action and users are most receptive.
Learn More
Alerts
Receive email or Slack notifications when Experiences are not seen or completed in a set time period.
Learn More
Experience Goals
Measure the effectiveness of Tours by using custom events to see if users later perform key actions.
Learn More
A/B Testing
Experiment with your Tours and Microsurveys. Analyze the results and push the best version.
Learn More
Performance Analysis
Review individual Experiences' performance as a timeline graph, funnel view, or by completion.
Learn More
AI Assistant
Improve or generate content for Experiences. Turn help articles into bullets, or change the tone of copy.
Learn More
Content Personalization
Use user variables to personalize your Experience content, or show on user specific URLs.
Learn More
User Tagging
Tag users through CSV uploads, or automatically tag them upon button click to create audiences.
Learn More
Experience Tagging
Easily organize your team's efforts by adding Tags to any Experience you create.
Learn More
Localization
Show Experiences in your users' language. Upload transcription files directly to Chameleon.
Learn More
Accessibility
Chameleon meets accessibility standards with focus management, tab traps, and image labeling.
Learn More
Element selection
Position or trigger in-app messages based on elements in your app. Supports Shadow DOMs and SPAs.
Learn More
Restful and JS API
Send data in/out of Chameleon. Use it to manage Experiences or create webhooks.
Learn More
Google OAuth
Use your Google for Work account to enable your team to access your Chameleon Dashboard securely.
Learn More
Two-Factor Authentication
Add 2FA to your account to add another layer of protection to your Chameleon account on all plans.
Learn More
Grouped Filters
Combine different filters into multiple groups and define Audience Segments in Chameleon.
Learn More
Rate Limiting
Manage what Experiences users see, then throttle how often and how many are shown.
Learn More
Element Rules
Leverage up to two on-page elements to control where, and if, Experiences should display.
Learn More
Recurrence
Control how often a Tour or a Microsurvey should repeat for a user based on actions and intent.
Learn More
Templates
Build faster with over 50 pre-made Templates. Or create your own to reuse for your org's use cases.
Learn More
Custom CSS
Take styling to the next level with optional custom CSS. Ensure every message you show looks native.
Learn More
Inline Positioning
Show Launchers from embedded elements in your app. Create guidance that sparks engagement.
Learn More
Activity Feed
Review all changes to Experiences. Leave comments so teammates can quickly understand what's different.
Learn More
Review Changes
See a side-by-side comparison of edited Experiences and let admins decide which version will go live.
Learn More
On-page Triggers
Show your Tours after a timed delay, upon click/hover, or add an icon to nudge users to learn more.
Learn More
Experience Branching
Trigger further Experiences for select groups of users. Or re-target users based on their engagement.
Learn More
Mobile Filters
Display Experiences on mobile devices by leveraging a single filter in your Segments.
Learn More
Debug Script
Use our console Debugger tool to get troubleshoot Experiences that are not displaying as expected.
Learn More
Analytics Integrations
Two-way integrations with your favorite tools, including Heap, Mixpanel, Amplitude, and GA4.
Learn More
CDP Integrations
Install in a few clicks and import/send user properties with Segment and Freshpaint.
Learn More
Reverse ETL Integrations
Sync data from your warehouse to Chameleon for deeper targeting with Hightouch or Census.
Learn More
Additional Actions
Launch Chili Piper modals, start Intercom live chats, open Figma files, and more from button clicks.
Learn More
Segmentation
Deliver targeted and personalized Experiences to every user. Create and deliver segmented messages.
Learn More
SOC 2, GDPR, and CCPA
Chameleon is committed to privacy and security and is fully compliant with EU and US regulations.
Learn More
Smart Delay
Trigger Tours and Microsurveys when there's a break in the action and users are most receptive.
Learn More
Alerts
Receive email or Slack notifications when Experiences are not seen or completed in a set time period.
Learn More
Experience Goals
Measure the effectiveness of Tours by using custom events to see if users later perform key actions.
Learn More
A/B Testing
Experiment with your Tours and Microsurveys. Analyze the results and push the best version.
Learn More
Performance Analysis
Review individual Experiences' performance as a timeline graph, funnel view, or by completion.
Learn More
AI Assistant
Improve or generate content for Experiences. Turn help articles into bullets, or change the tone of copy.
Learn More
Content Personalization
Use user variables to personalize your Experience content, or show on user specific URLs.
Learn More
User Tagging
Tag users through CSV uploads, or automatically tag them upon button click to create audiences.
Learn More
Experience Tagging
Easily organize your team's efforts by adding Tags to any Experience you create.
Learn More
Localization
Show Experiences in your users' language. Upload transcription files directly to Chameleon.
Learn More
Accessibility
Chameleon meets accessibility standards with focus management, tab traps, and image labeling.
Learn More
Element selection
Position or trigger in-app messages based on elements in your app. Supports Shadow DOMs and SPAs.
Learn More
Restful and JS API
Send data in/out of Chameleon. Use it to manage Experiences or create webhooks.
Learn More
Google OAuth
Use your Google for Work account to enable your team to access your Chameleon Dashboard securely.
Learn More
Two-Factor Authentication
Add 2FA to your account to add another layer of protection to your Chameleon account on all plans.
Learn More
Grouped Filters
Combine different filters into multiple groups and define Audience Segments in Chameleon.
Learn More
Rate Limiting
Manage what Experiences users see, then throttle how often and how many are shown.
Learn More
Element Rules
Leverage up to two on-page elements to control where, and if, Experiences should display.
Learn More
Recurrence
Control how often a Tour or a Microsurvey should repeat for a user based on actions and intent.
Learn More
Templates
Build faster with over 50 pre-made Templates. Or create your own to reuse for your org's use cases.
Learn More
Custom CSS
Take styling to the next level with optional custom CSS. Ensure every message you show looks native.
Learn More
Inline Positioning
Show Launchers from embedded elements in your app. Create guidance that sparks engagement.
Learn More
Activity Feed
Review all changes to Experiences. Leave comments so teammates can quickly understand what's different.
Learn More
Review Changes
See a side-by-side comparison of edited Experiences and let admins decide which version will go live.
Learn More
On-page Triggers
Show your Tours after a timed delay, upon click/hover, or add an icon to nudge users to learn more.
Learn More
Experience Branching
Trigger further Experiences for select groups of users. Or re-target users based on their engagement.
Learn More
Mobile Filters
Display Experiences on mobile devices by leveraging a single filter in your Segments.
Learn More
Debug Script
Use our console Debugger tool to get troubleshoot Experiences that are not displaying as expected.
Learn More
Analytics Integrations
Two-way integrations with your favorite tools, including Heap, Mixpanel, Amplitude, and GA4.
Learn More
CDP Integrations
Install in a few clicks and import/send user properties with Segment and Freshpaint.
Learn More
Reverse ETL Integrations
Sync data from your warehouse to Chameleon for deeper targeting with Hightouch or Census.
Learn More
Additional Actions
Launch Chili Piper modals, start Intercom live chats, open Figma files, and more from button clicks.
Learn More
Segmentation
Deliver targeted and personalized Experiences to every user. Create and deliver segmented messages.
Learn More
SOC 2, GDPR, and CCPA
Chameleon is committed to privacy and security and is fully compliant with EU and US regulations.
Learn More
Smart Delay
Trigger Tours and Microsurveys when there's a break in the action and users are most receptive.
Learn More

Security

Enterprise secure. Startup fast.

Security isn’t an afterthought, it’s built in. We keep your data safe, your systems stable, and your team confident, all while moving faster than the old-school DAPs.

Enterprise secure. Startup fast.
SOC 2 Type II Compliant
Enterprise secure. Startup fast.
GDPR Compliant
Enterprise secure. Startup fast.
PCI-Compliant With Stripe
Enterprise secure. Startup fast.
ISO 27001 Certified

Frequently Asked Questions

4.4 stars on G2

Break up with basic in-app campaigns. Let's talk smart personalization that works.