openreplay
Purpose: OpenReplay is an open-source session replay suite designed to help developers troubleshoot issues by capturing and analyzing user interactions, network activity, console logs, JS errors, and more. It provides a comprehensive toolset for understanding user behavior and diagnosing problems in web applications.
Key Features:
- Session Replay: Relive user experiences with detailed playback, including technical context like network activity and JS errors.
- Spot: A Chrome extension for recording bugs directly from the browser, complete with technical details.
- DevTools: Debug with full context (network, errors, state, and 40+ metrics).
- Assist: Support users with live screen sharing and WebRTC calls.
- Omni-search: Filter sessions by user actions, attributes, or technical events.
- Analytics: Identify issues impacting conversion and revenue.
- Privacy Controls: Customize data capture to obscure or ignore sensitive information.
- Plugins: Track application state (Redux, VueX, etc.) and log GraphQL/Fetch requests.
- Integrations: Sync with backend logs (Sentry, Datadog, etc.) for end-to-end debugging.
Target Audience: Developers and teams building web applications who need to troubleshoot issues, optimize performance, and improve user experience.
Self-Hosted & Privacy-Focused: OpenReplay can be hosted on your own infrastructure (AWS, GCP, Azure, etc.), ensuring full control over user data. It also offers fine-grained privacy controls.
Low Footprint: The tracker is lightweight (~26KB) and minimizes performance impact.
Cloud Option: A hosted version is available for those who prefer a managed service.
Community & Support: Resources include documentation, Slack, GitHub, Twitter, and YouTube for troubleshooting and collaboration.
Multi-Language Support: Documentation is available in French, Spanish, Russian, and Arabic.