# Kameleoon Documentation - [User manual (201 pages)](https://docs.kameleoon.com/_llms/en/user-manual.md): Documentation for User manual. - [APIs (226 pages)](https://docs.kameleoon.com/_llms/en/apis.md): Documentation for APIs. - [Integrations (96 pages)](https://docs.kameleoon.com/_llms/en/integrations.md): Documentation for Integrations. ## Welcome - [Welcome to Kameleoon](https://docs.kameleoon.com/home/welcome.md): Kameleoon is a powerful, unified platform designed to help teams deliver better digital experiences through experimentation, feature management, and personalization. ## Developer docs - [FAQ](https://docs.kameleoon.com/developer-docs/web-experimentation/faq.md): Answers to common technical questions about Kameleoon implementations, security, and performance. ### Home - [Developer docs overview](https://docs.kameleoon.com/developer-docs/home/developer-docs-overview.md): Navigate Kameleoon's developer documentation for web experimentation, feature management, SDKs, APIs, and privacy tools. ### Web Experimentation - [Overview](https://docs.kameleoon.com/developer-docs/web-experimentation/overview.md): Run A/B/n and multivariate experiments on websites and web apps using Kameleoon's graphic editor, code editor, or AI-driven prompt-based experimentation (PBX). #### Get started - [Engine execution flow](https://docs.kameleoon.com/developer-docs/web-experimentation/get-started/engine-execution-flow.md): Understand how the Kameleoon experimentation engine works, including a detailed breakdown of loading, tracking, and execution phases. - [Advanced options](https://docs.kameleoon.com/developer-docs/web-experimentation/get-started/advanced-options.md): This guide explains additional advanced implementation options Kameleoon provides. #### Implementation and deployment - [Standard implementation](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/standard-implementation.md): Implement Kameleoon on your website by adding a JavaScript installation tag to your HTML source code. - [Implementation with Next.js](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/implementation-with-nextjs.md): This guide explains how to preload with , and how to execute the script to ensure a smooth user experience. - [Implementation with Nuxt](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/implementation-with-nuxt.md): Integrate Nuxt 4 with Kameleoon Web Experimentation by preloading the engine with anti-flicker protection and executing engine.js after hydration. - [Implementation with SvelteKit](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/kameleoon-integration-for-sveltekit.md): Integrate Kameleoon with anti-flicker protection and execute the engine.js script after SvelteKit hydration. #### Self-hosting - [Simple self-hosting and on-premises options](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/simple-self-hosting-and-on-premises-options.md): Explore Kameleoon's self-hosting and on-premises deployment models, from application file hosting to full platform ownership. - [Application file self-hosting with Fastly CDN](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/application-file-self-hosting-with-fastly-cdn.md): Self-host the Kameleoon application file on Fastly CDN to reduce DNS latency and SSL handshake overhead compared to using the default Kameleoon CDN. - [Application file self-hosting with Cloudflare CDN](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/application-file-self-hosting-with-cloudflare-cdn.md): Self-host the Kameleoon application file on Cloudflare CDN to reduce DNS latency and SSL handshake overhead compared to using the default Kameleoon CDN. #### Technical concepts - [Flicker management and performance](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/flicker-management-and-performance.md): Eliminate flicker in Kameleoon A/B tests by understanding its causes and applying the anti-flicker techniques built into the Kameleoon application file. - [ITP management](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/itp-management.md): Understand how Apple's Intelligent Tracking Prevention (ITP) affects Kameleoon's visitor tracking and learn mitigation strategies for Safari browsers. - [Unify session data storage across subdomains](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/unify-session-data-storage-across-subdomains.md): Track visitors and unify session data (like page views and targeting criteria) across multiple subdomains within the same top-level domain. #### Best practices - [Writing efficient custom code in Web Experimentation](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/best-practices-for-ab-testing.md): Write efficient, performant custom JavaScript for Kameleoon Web Experimentation using the Activation API, scoped execution, and CSS-first visual changes. - [Code debt cleanup](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/code-debt-cleanup.md): Reduce technical debt in your Kameleoon setup by archiving old experiments, removing unused segments and goals, and optimizing your global script. - [Single Kameleoon project across domains vs. multiple projects](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/single-kameleoon-project-across-domains-versus-multiple-projects.md): Compare single shared and per-site Kameleoon project structures to choose the right setup for your multi-domain A/B testing strategy. - [Website development - Best practices for A/B testing](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/website-development.md): Structure and develop your website with clean HTML, modular code, and SPA-aware patterns to make A/B testing with Kameleoon reliable and maintainable. #### Troubleshooting - [Impact of Kameleoon on your website's performance](https://docs.kameleoon.com/developer-docs/web-experimentation/troubleshooting/impact-on-your-websites-performance.md): Analyze and improve the performance impact of Kameleoon on your website using PageSpeed Insights, Core Web Vitals, and the Kameleoon Chrome Extension. ### Feature Experimentation #### Get started - [Overview](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/overview.md): Explore Kameleoon's server-side feature management and experimentation support across web, mobile, TV, and gaming platforms using SDKs. - [Demo: Feature Experimentation](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/demo-feature-experimentation.md): Follow a step-by-step tutorial using a TypeScript sample app to configure feature flags in Kameleoon, enable them in the app, and observe how they affect page behavior. - [Hybrid experimentation](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/hybrid-experimentation.md): Configure Kameleoon in Hybrid mode to combine the Kameleoon application file and server-side SDK for flexible, full-stack experimentation. - [SDK execution flow](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/sdk-execution-flow.md): Understand the three stages of Kameleoon SDK execution: initialization, user identification and attribute assignment, and variation assignment and tracking. - [SDK setup and feature flag tutorial](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/sdk-setup-and-feature-flag-tutorial.md): Set up the Kameleoon SDK and configure feature flags using this step-by-step checklist covering SDK integration, Kameleoon app setup, and optional Hybrid Mode. - [Coordinate SDKs across platforms](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/cross-platform-sdks.md): Maintain a unified visitor identity and consistent experiment handling when deploying Kameleoon SDKs across web, mobile, and backend platforms simultaneously. #### Implementation and deployment - [Serverless edge compute starter kits](https://docs.kameleoon.com/developer-docs/feature-experimentation/implementation-and-deployment/serverless-edge-compute-starter-kits.md): Deploy Kameleoon feature flags and experiments at the edge using starter kits for Fastly, Cloudflare Workers, Vercel, AWS Lambda, and Akamai. - [Web server modules](https://docs.kameleoon.com/developer-docs/feature-experimentation/implementation-and-deployment/web-server-modules.md): Run Kameleoon A/B tests directly in Apache, Nginx, and other web servers to support variation delivery on heavily cached pages without back-end SDK code. #### Integrations - [Headless CMS integration guide](https://docs.kameleoon.com/developer-docs/feature-experimentation/integrations/headless-cms-integration-guide.md): Integrate Kameleoon feature flags with a headless CMS to control content delivery per variation, using the React SDK as a reference implementation. - [Setting up Vercel](https://docs.kameleoon.com/developer-docs/feature-experimentation/integrations/setting-up-vercel.md): Integrate Kameleoon with Vercel Edge Functions to run server-side experiments at the edge, delivering personalized content with minimal latency for Next.js applications. #### Targeting and segmentation - [Target users with native segmentation criteria](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/native-segmentation.md): Trigger feature flags based on specific criteria and manage visitor data across SDK environments. - [How to collect data](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/how-to-collect-data.md): Troubleshoot missing data collection in Kameleoon feature flags and experiments with a back office and SDK-side checklist. - [Use external data to target users](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/use-external-data-to-target-users.md): Target users in Kameleoon experiments using external CRM or CDP data stored via the Data API Map endpoint and retrieved with the getRemoteVisitorData method. #### Technical reference - [Technical considerations](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/technical-considerations.md): Understand how Kameleoon SDKs handle feature flag configuration updates, zero-latency bucketing, polling vs. streaming, and client-side vs. server-side initialization. - [OpenFeature providers](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/open-feature-providers.md): Use Kameleoon as an OpenFeature provider to standardize feature flagging across different platforms and languages. - [FAQ](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/faq-global.md): This list is regularly updated with common customer questions. ### Core concepts - [Cross-device experimentation](https://docs.kameleoon.com/developer-docs/cross-device-experimentation.md): Track and unify visitor data across multiple devices in Kameleoon using reliable user IDs and cross-device experimentation tools. - [Custom data](https://docs.kameleoon.com/developer-docs/custom-data.md): Configure and use custom data in Kameleoon to target visitors based on attributes and analyze experiment results with data breakdowns. ### Privacy and compliance - [Consent management](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/consent-management.md): Manage visitor consent in Kameleoon, including available policies, SDK and API methods for setting consent, and the impact on data collection. - [Data collection (client-side)](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/data-collection-client-side.md): Reference guide for all data collected client-side by the Kameleoon application file and SDKs, including cookies, local storage, and session data. - [Data collection (backend)](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/data-collection-backend.md): Reference guide for all data stored on Kameleoon back-end servers, covering analytics data, synchronization fields, and retention behavior. ### Developer tools - [VS Code extension](https://docs.kameleoon.com/developer-docs/developer-tools/vs-code-extension.md): Write and test Kameleoon experiment code directly in Visual Studio Code with live injection via the Kameleoon Chrome extension. - [Kameleoon Debug Assistant extension](https://docs.kameleoon.com/developer-docs/developer-tools/kameleoon-debug-assistant-extension.md): Install and use the Kameleoon Debug Assistant Chrome extension to inspect experiments, feature flags, segments, goals, and performance on any page. ## MCP - [Kameleoon MCP server](https://docs.kameleoon.com/mcp/mcp-server.md): Connect AI coding assistants directly to your Kameleoon project to automate experiment and feature flag workflows. - [Kameleoon Claude Connector](https://docs.kameleoon.com/mcp/claude-connector.md): Connect Kameleoon directly to Claude chat, no IDE required. - [Use Kameleoon documentation with AI](https://docs.kameleoon.com/mcp/use-docs-with-ai.md): Connect Kameleoon documentation to your AI assistant or agentic workflow using built-in per-page options and an MCP server. ### Tutorials - [Export experiment results to Airtable](https://docs.kameleoon.com/mcp/mcp-airtable-guide.md): Export experiment results to Airtable using Claude. - [Export experiment results to Notion](https://docs.kameleoon.com/mcp/mcp-notion-guide.md): Export experiment results to Notion using Claude. - [Export experiment results to Confluence](https://docs.kameleoon.com/mcp/mcp-confluence-guide.md): Export experiment results to Confluence using Claude. ## SDKs ### SDKs - [Versions](https://docs.kameleoon.com/developer-docs/sdks/versions.md): This article describes the latest versions of Kameleoon SDKs and their release dates. #### Web SDKs - [C# SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/csharp-sdk.md): Integrate the Kameleoon C# SDK to run server-side experiments and activate feature flags on .NET application servers. - [Go SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/go-sdk.md): Integrate the Kameleoon Go SDK to run experiments and activate feature flags in Go web applications and services. - [Java SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/java-sdk.md): Integrate the Kameleoon Java SDK to run experiments and activate feature flags on Java EE or Jakarta EE application servers. - [JavaScript / TypeScript SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/js-sdk.md): Integrate the Kameleoon JavaScript/TypeScript SDK to run experiments and activate feature flags in client-side web applications. - [NodeJS SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/nodejs-sdk.md): Integrate the Kameleoon Node.js SDK to run experiments and activate feature flags in Node.js server applications. - [PHP SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/php-sdk.md): Integrate the Kameleoon PHP SDK to run experiments and activate feature flags on PHP back-end servers, with optional cron job tracking. - [Python SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/python-sdk.md): Integrate the Kameleoon Python SDK to run experiments and activate feature flags on Python back-end servers, including Django environments. - [React SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/react-js-sdk.md): Integrate the Kameleoon React SDK to run experiments and activate feature flags in React applications using hooks and components. - [Ruby SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/ruby-sdk.md): Integrate the Kameleoon Ruby SDK to run experiments and activate feature flags on Ruby back-end servers and Rails applications. - [Rust SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/rust-sdk.md): Integrate the Kameleoon Rust SDK to run experiments and activate feature flags in Rust services and web back-ends. - [Elixir SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/elixir-sdk.md): Integrate the Kameleoon Elixir SDK to run experiments and activate feature flags in Elixir services and web back-ends. #### Mobile SDKs - [Android SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/android-sdk.md): Integrate the Kameleoon Android SDK to run experiments and activate feature flags in native Android applications. - [Flutter SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/flutter-sdk.md): Integrate the Kameleoon Flutter SDK to run experiments and activate feature flags across all platforms targeted by the Flutter framework. - [iOS SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/ios-sdk.md): Integrate the Kameleoon iOS SDK to run experiments and activate feature flags in native Swift iOS applications. - [React Native SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/react-native-sdk.md): Integrate the Kameleoon React SDK to run experiments and activate feature flags in React applications using hooks and components. ## OpenAPI Specs - [automation.api](/automation.api.json) - [data.api](/data.api.json) ## Optional - [Kameleoon Academy](https://academy.kameleoon.com/) - [Slack Community](https://kameleooncommunity.slack.com/join/shared_invite/zt-1s6m8s09e-~yA1EUgn5pLWW_mrgf8TrQ#/shared-invite/email) - [Product changelog](https://changelog.kameleoon.com/en) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [English / User manual (201 pages)](https://docs.kameleoon.com/_llms/en/user-manual.md): Documentation for English / User manual. - [English / APIs (226 pages)](https://docs.kameleoon.com/_llms/en/apis.md): Documentation for English / APIs. - [English / Integrations (96 pages)](https://docs.kameleoon.com/_llms/en/integrations.md): Documentation for English / Integrations. - [French (590 pages)](https://docs.kameleoon.com/_llms/fr.md): Documentation for French. - [French / Manuel utilisateur (201 pages)](https://docs.kameleoon.com/_llms/fr/manuel-utilisateur.md): Documentation for French / Manuel utilisateur. - [French / APIs (227 pages)](https://docs.kameleoon.com/_llms/fr/apis.md): Documentation for French / APIs. - [French / Intégrations (96 pages)](https://docs.kameleoon.com/_llms/fr/integrations.md): Documentation for French / Intégrations. - [German (590 pages)](https://docs.kameleoon.com/_llms/de.md): Documentation for German. - [German / Benutzerhandbuch (201 pages)](https://docs.kameleoon.com/_llms/de/benutzerhandbuch.md): Documentation for German / Benutzerhandbuch. - [German / APIs (227 pages)](https://docs.kameleoon.com/_llms/de/apis.md): Documentation for German / APIs. - [German / Integrationen (96 pages)](https://docs.kameleoon.com/_llms/de/integrationen.md): Documentation for German / Integrationen. - [Spanish (590 pages)](https://docs.kameleoon.com/_llms/es.md): Documentation for Spanish. - [Spanish / Manual de usuario (201 pages)](https://docs.kameleoon.com/_llms/es/manual-de-usuario.md): Documentation for Spanish / Manual de usuario. - [Spanish / APIs (227 pages)](https://docs.kameleoon.com/_llms/es/apis.md): Documentation for Spanish / APIs. - [Spanish / Integraciones (96 pages)](https://docs.kameleoon.com/_llms/es/integraciones.md): Documentation for Spanish / Integraciones. - [Japanese (590 pages)](https://docs.kameleoon.com/_llms/ja.md): Documentation for Japanese. - [Japanese / ユーザーマニュアル (201 pages)](https://docs.kameleoon.com/_llms/ja/tab-fb8f0cc0.md): Documentation for Japanese / ユーザーマニュアル. - [Japanese / API (227 pages)](https://docs.kameleoon.com/_llms/ja/api.md): Documentation for Japanese / API. - [Japanese / 連携 (96 pages)](https://docs.kameleoon.com/_llms/ja/tab-6589f62e.md): Documentation for Japanese / 連携.