# OpenReplay Docs > Comprehensive documentation for OpenReplay, an open-source, self-hosted session replay, co-browsing and product analytics platform for debugging and understanding web and mobile applications. This extended reference lists all major documentation pages with in-depth descriptions covering deployment, SDKs, session replay, product analytics, AI features, plugins, integrations, API, configuration, and troubleshooting. ## About OpenReplay OpenReplay is a session replay, co-browsing and product analytics stack that records user sessions in web, iOS, Android, and React Native apps so engineering and product teams can reproduce bugs, debug errors, analyze user behavior, and co-browse with users in real time. Unlike closed-source alternatives, OpenReplay can be deployed entirely on your own infrastructure under Elastic License 2.0, keeping session data inside your security perimeter. A managed cloud offering is also available at openreplay.com. Capabilities span session recording, DevTools-grade network/console/state capture, product analytics (funnels, heatmaps, journeys, dashboards, web analytics, monitors), co-browsing and live assist, a Chrome-based bug-capture extension called Spot, and AI features that explain errors and summarize sessions. ## Getting Started - [Home](https://docs.openreplay.com/en/home/): Top-level documentation landing page with cards linking to every major section — deployment, SDK setup, session replay, product analytics, integrations, troubleshooting, and API reference. Use this page as the navigational index when orienting a new user or AI agent to the OpenReplay docs surface. - [Getting Started](https://docs.openreplay.com/en/getting-started/): End-to-end onboarding guide walking through the full setup path: choosing between Cloud and self-hosted, deploying an instance (AWS/Azure/GCP/K8s/Docker), adding the tracker SDK to a React/Vue/Angular/Svelte app, identifying users, and enabling key plugins. Covers the first ~30 minutes of using OpenReplay and points into deeper docs for each step. - [Installation How-Tos](https://docs.openreplay.com/en/installation/): Task-oriented index of install and instrumentation how-tos, grouped by intent: tracker setup, user identification, custom events, data privacy/sanitization, sourcemap upload, error tracking, and framework-specific integration. Serves as a lookup page when you already know what outcome you want. ## Deployment (Self-Hosted) - [Deployment Overview](https://docs.openreplay.com/en/deployment/): Index of all supported deployment targets with infrastructure prerequisites and architectural notes. Supported: AWS EC2, Microsoft Azure, Google Cloud Platform, DigitalOcean, Scaleway, OVHCloud, Ubuntu bare metal, Kubernetes (Helm), and Docker. Baseline infra requirement is 2 vCPU / 8 GB RAM / 50 GB storage per instance. - [Deploy to AWS](https://docs.openreplay.com/en/deployment/deploy-aws/): EC2 deployment walkthrough covering instance sizing, SSL/TLS certificate setup via Let's Encrypt, load balancer configuration, and security group rules. Explicitly calls out the 2 vCPU / 8 GB RAM / 50 GB storage minimum and points to `openreplay-cli` for post-deploy admin tasks. - [Deploy to Azure](https://docs.openreplay.com/en/deployment/deploy-azure/): Azure virtual machine deployment instructions with network security group, storage, and certificate guidance for a single-VM OpenReplay instance. - [Deploy to GCP](https://docs.openreplay.com/en/deployment/deploy-gcp/): Compute Engine instance setup, firewall rules, and domain/SSL configuration for running OpenReplay on Google Cloud Platform. - [Deploy to DigitalOcean](https://docs.openreplay.com/en/deployment/deploy-digitalocean/): Droplet-based deployment guide with recommended droplet size, DNS and SSL configuration. - [Deploy to Scaleway](https://docs.openreplay.com/en/deployment/deploy-scaleway/): Instance deployment on Scaleway cloud with configuration tailored to Scaleway's networking model. - [Deploy to OVHcloud](https://docs.openreplay.com/en/deployment/deploy-ovhcloud/): OVHcloud deployment guide for EU-based hosting with compliance and locality considerations. - [Deploy to Ubuntu](https://docs.openreplay.com/en/deployment/deploy-ubuntu/): Direct install on a Ubuntu host (bare metal or existing VM), suitable for on-prem or non-cloud environments. - [Deploy to Kubernetes](https://docs.openreplay.com/en/deployment/deploy-kubernetes/): Kubernetes cluster install using the official Helm chart, including StatefulSet, Service, and Ingress configuration plus TLS termination. - [Deploy with Docker](https://docs.openreplay.com/en/deployment/deploy-docker/): Single-host Docker Compose setup, aimed at local evaluation, internal staging, or lightweight production deployments. - [Deploy from Source](https://docs.openreplay.com/en/deployment/deploy-source/): Build OpenReplay from its GitHub source for teams that need to audit, patch, or customize the platform before running it. - [Upgrade Guide](https://docs.openreplay.com/en/deployment/upgrade/): Version-to-version upgrade procedure including pre-upgrade backups, Helm/Docker update steps, and database migration expectations. - [Upload Sourcemaps](https://docs.openreplay.com/en/deployment/upload-sourcemaps/): How to upload JavaScript sourcemaps so session replays show human-readable stack traces instead of minified bundle lines. Covers build-time upload via CLI and runtime access configuration. - [Tracker Compatibility](https://docs.openreplay.com/en/deployment/compatibility/): Browser and framework compatibility matrix listing minimum versions for Chrome (41+), Firefox (17+), Edge (12+), Safari (9+), IE (11+), and Opera (28+), plus notes on each JS framework. - [Deprecated Versions](https://docs.openreplay.com/en/deployment/deprecated-versions/): Reference list of older OpenReplay versions that are no longer supported, with links to still-available version-pinned docs (v1.17 through v1.25). - [Roles and Access](https://docs.openreplay.com/en/deployment/roles-and-access/): Team role model (Owner, Admin, Member) and page-level / feature-level access control permissions for self-hosted deployments. - [Invite Team Members](https://docs.openreplay.com/en/deployment/invite-team-members/): Adding users to an OpenReplay instance, assigning roles, and managing team membership. - [Setup OpenReplay](https://docs.openreplay.com/en/deployment/setup-or/): Post-install configuration walkthrough after the instance is running — creating the first project, getting a project key, and adding the first tracker. - [OpenReplay Admin](https://docs.openreplay.com/en/deployment/openreplay-admin/): Day-two admin tasks including user management, project management, and system-level settings exposed by the admin UI. ## JavaScript SDK - [JavaScript SDK Overview](https://docs.openreplay.com/en/sdk/): Overview of the tracker SDK including session initialization, Canvas/WebGL recording, cross-domain iframe tracking, and the relationship between the SDK and optional plugins for state, network, and performance capture. - [SDK Installation](https://docs.openreplay.com/en/sdk/installation/): Install the tracker via npm/yarn/pnpm or via a drop-in `