awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
openreplay avatar

openreplay/openreplay

0
View on GitHub↗
12,104 stars·750 forks·TypeScript·26 viewsopenreplay.com↗

Openreplay

OpenReplay is a session replay platform and frontend debugging suite designed to record and play back user browser sessions. It functions as a user behavior monitoring system that captures interaction patterns and technical metadata to identify conversion issues and revenue loss.

The platform is distinguished by its self-hosted infrastructure model, allowing the recording and analytics pipeline to be deployed on private servers for full control over data residency. It also includes a browser co-browsing tool for real-time screen sharing and direct communication to provide immediate technical support.

The system provides comprehensive observability by correlating session recordings with network requests, console logs, and application state changes. It features tools for automated bug report capture, backend log synchronization, and data privacy management to obscure sensitive information before it reaches the server.

The software allows for the upload of JavaScript sourcemaps to resolve minified code during the debugging process.

Features

  • Self-Hosted Infrastructure - Provides a recording and analytics pipeline that can be deployed on private servers for full data residency control.
  • Session Replays - Provides a platform for capturing and visualizing the visual history and execution logs of browser sessions.
  • Self-Hosted Analytics Platforms - Offers a self-hosted analytics platform designed for deployment on private servers to ensure full data residency control.
  • Real-time Collaboration - Provides real-time viewing of a user's screen for immediate technical support without external software.
  • Product Usage Analytics - Provides analytical tools to track user behavior and identify conversion issues or revenue loss.
  • Session Tracking - Implements user activity recording via a CDN-delivered tracking script to correlate browser actions.
  • Frontend Debugging Suites - Provides a comprehensive toolkit that correlates session recordings with network requests and application state for frontend debugging.
  • Frontend Debugging Workflows - Analyzes network requests, console errors, and application state changes within recorded sessions to identify root causes.
  • Data Privacy Controls - Defines rules to obscure or ignore sensitive information at the source to prevent private data from reaching servers.
  • Data Privacy Management - Defines rules to obscure or ignore sensitive information at the source to ensure private data never reaches storage.
  • Data Sanitization - Filters or masks sensitive information in the browser before data is transmitted to the storage backend.
  • Session-Context Debugging - Analyzes network activity, errors, state changes, and performance metrics to reproduce bugs within a session context.
  • Session Recording - Captures and replays browser interactions alongside network logs to reproduce bugs and analyze product usage.
  • Collaborative Browsing Environments - Offers shared browser sessions allowing support agents to view and interact with a user's instance in real time.
  • Co-browsing Tools - Enables support agents to view a user's screen in real-time and initiate calls for technical assistance.
  • Session Reconstruction - Captures DOM changes as a stream of events to reconstruct the user interface during session playback.
  • Automated Technical Reports - Records browser sessions and automatically generates technical reports containing the metadata required to fix bugs.
  • Sourcemap Management - Allows the transfer of JavaScript mapping files to the server to resolve minified code during session playback.
  • User Behavior Analysis - Analyzes individual user journeys and interaction patterns to identify conversion issues and revenue loss.
  • Action-Based State Tracking - Logs application state changes and store actions to synchronize frontend behavior with a timeline of events.
  • Frontend State Tracking - Logs state changes from store managers and monitors network requests to identify root causes of issues.
  • Network Interception Tools - Intercepts browser fetch and XHR calls to capture and log outgoing network traffic for debugging.
  • Method Interception Proxies - Wraps fetch and XHR globals to log outgoing requests and incoming responses without altering application logic.
  • Backend Log Synchronization - Links server-side logs from external providers to session replays to correlate frontend behavior with backend events.
  • Source Map Deobfuscators - Matches minified stack traces against uploaded mapping files to display original source code during debugging.
  • Request-Scoped Log Context - Links external server-side logs to frontend sessions using shared unique identifiers to map full-stack request flows.
  • Session Replay - Session replay stack for developers.
  • Session Replay - Session replay stack for developers.

Star history

Star history chart for openreplay/openreplayStar history chart for openreplay/openreplay

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does openreplay/openreplay do?

OpenReplay is a session replay platform and frontend debugging suite designed to record and play back user browser sessions. It functions as a user behavior monitoring system that captures interaction patterns and technical metadata to identify conversion issues and revenue loss.

What are the main features of openreplay/openreplay?

The main features of openreplay/openreplay are: Self-Hosted Infrastructure, Session Replays, Self-Hosted Analytics Platforms, Real-time Collaboration, Product Usage Analytics, Session Tracking, Frontend Debugging Suites, Frontend Debugging Workflows.

Which projects share features with openreplay/openreplay?

Projects with overlapping indexed features include: rrweb-io/rrweb — rrweb is a DOM session recording library and serialization framework used to record and replay web sessions. It… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… rybbit-io/rybbit — Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and… hyperdxio/hyperdx — HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and… requestly/requestly. getsentry/sentry-javascript — This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime…

Projects sharing features with Openreplay

These projects share indexed features with Openreplay. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rrweb-io/rrwebrrweb-io avatar

    rrweb-io/rrweb

    19,775View on GitHub↗

    rrweb is a DOM session recording library and serialization framework used to record and replay web sessions. It converts the state of a web page into a serializable JSON data structure and tracks mutations to reconstruct user interactions within a replay engine. The system distinguishes itself by using a sandboxed iframe for reconstruction to isolate replayed content, preventing script execution and form submissions. It ensures visual consistency through CSS inline-style flattening and provides sensitive data masking to prevent private information from being captured. The project covers a br

    TypeScript
    View on GitHub↗19,775
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • rybbit-io/rybbitrybbit-io avatar

    rybbit-io/rybbit

    12,297View on GitHub↗

    Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure. The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to p

    TypeScriptanalyticsgoogle-analyticsproduct-analytics
    View on GitHub↗12,297
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    TypeScriptalertinganalyticsapm
    View on GitHub↗9,324
Compare all 30 related projects→