# JustOneCX > JustOneCX adds product tours, announcements, surveys and live chat to any web app with one SDK. Public key + one script tag. Manage content in the dashboard. ## Docs - [Introduction](https://docs.justonecx.qd.je/index.md): Overview of JustOneCX and how it works. - [Quickstart](https://docs.justonecx.qd.je/quickstart.md): Get a tour showing on your site in about five minutes. - [Build with AI](https://docs.justonecx.qd.je/ai/index.md): You can ask your AI coding tool to add JustOneCX for you. You say what you want. It reads our docs and edits your project. - [MCP server](https://docs.justonecx.qd.je/ai/mcp.md): Add this to your tool's MCP configuration: - [Agent skill](https://docs.justonecx.qd.je/ai/skill.md): The skill tells an AI coding agent exactly how to add JustOneCX to your project: how to find your framework, where to call init, where to ca - [identify, group, track](https://docs.justonecx.qd.je/api/identify.md): Run these after init(). - [API reference](https://docs.justonecx.qd.je/api/index.md): The SDK exports these functions. In the script tag build they live on window.JustOneCX. - [init](https://docs.justonecx.qd.je/api/init.md): Calling init() again is safe. A tour or announcement already on screen is not fetched and shown a second time. This is what trackRouteChange - [reset and startTour](https://docs.justonecx.qd.je/api/reset.md): Call reset() when the user signs out. - [Allowed origins](https://docs.justonecx.qd.je/guides/allowed-origins.md): Add each site that runs the SDK in Settings → Developers → Domains & CORS. Use the full origin: scheme, host and port when needed. - [Announcements](https://docs.justonecx.qd.je/guides/announcements.md): An announcement is a message you show in your product: a new feature, a maintenance notice, a promotion. It appears as a modal or a banner. - [Live chat](https://docs.justonecx.qd.je/guides/chat.md): Outside business hours, the visitor sees your configured offline message. It is shown only in the widget and is not saved as a message. - [Identity verification](https://docs.justonecx.qd.je/guides/identity-verification.md): Without verification, any page that has your public key can call identify("someone-else") and write to that person's profile. Identity verif - [Surveys and NPS](https://docs.justonecx.qd.je/guides/surveys.md): Ask visitors how it is going. Surveys support NPS, CSAT, CES and free-text feedback, and can use the block builder for custom layouts. - [Targeting and segments](https://docs.justonecx.qd.je/guides/targeting.md): Targeting decides who sees a tour, announcement or survey. The backend applies it before content reaches the browser, so hidden content is n - [Product tours](https://docs.justonecx.qd.je/guides/tours.md): A tour is a series of steps that point at elements on your page, or show a modal or banner. Visitors move through it with Next and Back. - [Frameworks](https://docs.justonecx.qd.je/install/frameworks.md): Every framework uses the same calls. Three rules apply everywhere: - [Install the SDK](https://docs.justonecx.qd.je/install/index.md): Pick the option that matches your project. - [npm package](https://docs.justonecx.qd.je/install/npm.md): Use the package when your project has a bundler and you want typed imports. - [Script tag](https://docs.justonecx.qd.je/install/script-tag.md): Use this when you have no build step. It works on any site that lets you add a script. - [Public developer docs](https://docs.justonecx.qd.je/README.md): VitePress site served at https://docs.justonecx.qd.je. Audience: developers adding the SDK to their product. This is not the internal docs/ - [Security](https://docs.justonecx.qd.je/security.md): The key that starts with pk_ is like a publishable key. It is safe in page source. It identifies your workspace and only grants access to co - [Troubleshooting](https://docs.justonecx.qd.je/troubleshooting.md): Open your browser's developer console first. The SDK logs every problem with the prefix [JustOneCX]. - [SDK versions](https://docs.justonecx.qd.je/versions.md): Use Latest while you are trying things out. Use Pinned in production, so a release never changes your site without your review. ## Optional - [Agent skill](https://docs.justonecx.qd.je/ai/justonecx-integration/SKILL.md): instructions for AI coding agents - [Full docs in one file](https://docs.justonecx.qd.je/llms-full.txt)