What is self-hosted session replay?
Session replay (also called session recording) captures every interaction a visitor makes on your website — mouse movements, clicks, scrolls, form inputs — and reconstructs them as a video-like playback. Self-hosted session replay means all this data is stored and processed on your own infrastructure, not a third-party analytics cloud. This is essential for companies that handle sensitive customer data under GDPR, HIPAA, SOC 2, or China's Personal Information Protection Law.
Why self-host instead of SaaS (FullStory, Hotjar, LogRocket)?
SaaS session replay tools like FullStory, Hotjar, and LogRocket charge based on monthly pageviews or recordings. At scale, costs grow into six figures annually. More importantly, they store your visitors' behavioral data on their servers — every click, scroll, and form input. For B2B SaaS companies serving finance, healthcare, or government clients, this creates an unacceptable data residency risk. Self-hosted session replay eliminates both the cost scaling and the data residency concern.
PinConsole: session replay + co-browsing in one self-hosted stack
Unlike FullStory or Hotjar which only offer historical analytics, PinConsole combines session replay with real-time co-browsing. You can watch a visitor live, then seamlessly transition into a co-browsing session to assist them — all without switching tools. Session data is stored in your own MinIO, with configurable retention (default 30 days), GDPR erasure support, and IP truncation.