openreplay
Purpose: OpenReplay is an open-source session replay suite designed to help developers troubleshoot issues by capturing and analyzing user interactions on web applications. It provides tools to replay user sessions with full technical context.
Key Features:
- Session Replay: Records user sessions with network activity, console logs, JS errors, store actions/state, and performance metrics.
- Low Footprint: Lightweight tracker (~26KB) with minimal performance impact.
- Self-Hosted: Ensures data privacy and security by keeping all captured data within your infrastructure.
- Privacy Controls: Allows sanitization of sensitive user data.
- DevTools Integration: Provides debugging tools with full context (network, errors, state, etc.).
- Assist: Live screen sharing and WebRTC calls for user support.
- Omni-Search: Advanced filtering and search capabilities for sessions.
- Analytics: Identifies issues impacting conversion and revenue.
- Plugin Support: Tracks application state (Redux, VueX, MobX, etc.) and logs GraphQL/Fetch requests.
- Integrations: Syncs with backend logs (Sentry, Datadog, Elastic, etc.).
Target Audience: Developers and teams building web applications who need detailed session replay and debugging tools while maintaining data privacy.
Deployment: Supports self-hosting on major cloud providers (AWS, GCP, Azure, DigitalOcean) and Kubernetes. Also offers a cloud-based service for ease of use.
Community & Support: Includes Slack, GitHub, Twitter, YouTube, and website chat for troubleshooting and collaboration.
Open Source: Contributions are welcome, with guidelines provided in the Contributing Guide.