OpenReplay is a self-hosted open source tool for session playback and analysis
Let developers review how users interact with your product like a movie, including what they clicked, what they typed, and even what happened on their screens when they encountered problems.
Help you optimize user experience and improve product performance.
You can deploy this tool on your own server to fully control all collected data and ensure the security and privacy of user information.
It not only plays back user actions, but also displays the internal operation of the application, such as network activity, console logs, JS errors, storage operations/status, page speed indicators, CPU/memory usage, etc. In addition, iOS and React Native apps are also supported (Android and Flutter are coming soon).
Main features:
- Low overhead: Sending the minimum amount of data asynchronously through a tracker of approximately 26KB size has a very limited impact on performance.
– Self-hosting: Security compliance checks are no longer required, and third parties process user data. Everything OpenReplay captures is stored in your cloud, giving you full control of your data. - Privacy control: Provides fine-grained security features to clean up user data.
- Easy to deploy: Supports major public cloud providers (AWS, GCP, Azure, DigitalOcean).
Function introduction:
- Session playback: lets you relive the user’s experience and see the difficulties they encounter and their impact on behavior.
- DevTools: It’s like debugging in your own browser.
- OpenReplay provides complete context so that you can immediately reproduce bugs and understand performance issues.
- Assistance: Help you support your users by viewing their real-time screens and talking to them immediately (WebRTC) without the need for any third-party screen-sharing software.
- Feature flags: Enable or disable features for progressive release and A/B testing without redeploying your application.
- Omni-directional search: You can search and filter based on almost any user action/criterion, session attributes, or technical events to answer any question. No settings are required.
- Analysis: Uncover the most important issues leading to conversions and revenue losses.
- Fine-grained privacy control: Choose what to capture, obfuscate, or ignore so that user data doesn’t even reach the server.
GitHub:https://github.com/openreplay/openreplay
A Microsoft project is similar to this one and is also free
Video: