Open-source session replay and product analytics platform you can self-host for complete control over data security, privacy, and compliance.

Overview:

OpenReplay is an open-source, self-hosted session replay suite designed for developers building web applications. It captures user interactions alongside technical details like network activity, console logs, JavaScript errors, and application state to help teams troubleshoot issues and understand user behavior. The tool is suited for developers who need full control over user data, as it can be deployed entirely within their own infrastructure.

Core Features:

  • Session replay: Replays user sessions with automatic analysis based on heuristics, showing technical context like network activity, console logs, and store state.

  • Spot: A Chrome extension for recording bugs directly from the browser, capturing all technical details needed for debugging.

  • DevTools: Provides a debugging context similar to local browser DevTools, including network activity, JS errors, store actions/state, and 40+ metrics.

  • Assist: Allows support staff to see a user's live screen and join a WebRTC call without third-party screen sharing software.

  • Omni-search: Lets users search and filter by user actions, session attributes, or technical events without requiring instrumentation.

  • Fine-grained privacy controls: Offers options to capture, obscure, or ignore specific data to prevent user data from reaching servers.

  • Plugins oriented: Tracks application state from state managers like Redux, VueX, MobX, and Zustand, and logs GraphQL queries and Fetch/Axios requests.

Use Cases:

  • Debugging issues: Developers can replay user sessions to see exactly what went wrong, including network failures and JavaScript errors.

  • Performance analysis: Teams can inspect page speed metrics, CPU/memory usage, and other technical events to understand performance bottlenecks.

  • User support: Support agents can see a user's live screen and start a call to assist in real time without external screen sharing tools.

  • Root cause analysis: By syncing session replays with backend logs from tools like Sentry or Datadog, teams can trace issues across the full stack.

Why It Matters:

As a self-hosted alternative to commercial session replay tools, OpenReplay gives organizations complete control over captured data by keeping it within their own cloud infrastructure. Its low-footprint tracker is designed to minimize performance impact, and its plugin system helps developers quickly access application state during debugging. The suite integrates with major cloud providers and popular logging services, making it a transparent option for teams that prioritize data control and detailed technical visibility.

分享XLinkedInReddit

相关工具

项目数据

Stars

12,001

Forks

735

许可证

Unknown

元数据

替代对象
June