OpenReplay
Description
OpenReplay is an open-source session replay suite designed to help developers understand user behavior and troubleshoot issues faster. It enables you to relive user sessions, capture technical details like network activity, JavaScript errors, and performance metrics, and provides tools for debugging and user support. OpenReplay is lightweight, with a minimal footprint to ensure it doesn’t impact application performance. Its self-hosted nature offers complete control over your data, making it suitable for companies with stringent privacy and compliance requirements. With advanced privacy controls and easy deployment across major cloud providers, OpenReplay is a powerful solution for building delightful web applications.
Features
- Session Replay: Replay user sessions to identify struggles, debug issues, and analyze user behavior effectively. Each session replay includes in-depth technical details for easy troubleshooting.
- Spot: Record bugs directly from the browser using a Chrome extension. Each recording captures all necessary technical details for faster fixes.
- DevTools: Debug with the full context of network activity, JavaScript errors, application state, and over 40 performance metrics, streamlining issue resolution.
- Assist: View live user screens in real-time and initiate WebRTC calls for seamless user support without third-party software.
- Omni-Search: Search and filter sessions by user actions, session attributes, or technical events. No prior instrumentation is required.
- Analytics: Analyze the most impactful issues that affect user conversions and revenue, providing actionable insights.
- Privacy Controls: Fine-grained options to capture, obscure, or ignore sensitive user data, ensuring compliance with data protection regulations.
- Plugins: Enhance debugging with plugins that track application state (Redux, VueX, MobX, NgRx, Pinia, Zustand) and log GraphQL queries or Fetch/Axios requests.
- Integrations: Sync backend logs with session replays for complete context. Supported tools include Sentry, Datadog, Elastic, CloudWatch, and Stackdriver.
Technology Stack
- Programming Languages: JavaScript, TypeScript
- Runtime Environment: Node.js
- Containerization: Docker
- Orchestration: Kubernetes
- Cloud Providers: AWS, Google Cloud Platform, Azure, DigitalOcean, Scaleway, OVHcloud
- Frontend Libraries: React, Redux, Vue.js, Angular
- Backend Integrations: Sentry, Datadog, Elasticsearch
Requirements
- Supported Platforms: AWS, GCP, Azure, DigitalOcean, Scaleway, OVHcloud, Kubernetes
- Browser Compatibility: Modern browsers with JavaScript enabled
- Hardware Requirements: Adequate cloud resources or on-premise hardware for self-hosting
- Software Prerequisites: Docker and Kubernetes for containerized deployment
GitHub Metrics
Deploy OpenReplay on DigitalOcean
Get started with $200 in free credits and deploy your application in minutes.