Skip links
PRO Free During Beta

Session
Recordings

Watch real user sessions replayed in full HD. Multi-page tracking follows visitors across your entire site. 20+ filters, privacy masking, session timeline — all self-hosted on YOUR server.

Unlimited Sessions
20+
Filters
Multi-Page
Privacy Masking
Opti-Behavior session recording player with full page replay
100% Self-Hosted
GDPR Compliant
Real-Time Updates
Unlimited Tracking

See Your Site Through Your Visitors’ Eyes

Every click, scroll, resize and page navigation is captured and replayed frame-by-frame. Understand user behavior like never before.

Session recording player with HD replay

🎬 HD Session Replay Player

Watch sessions in a full-width player with playback speed controls (1x-8x), play/pause, skip to events, and a visual timeline. See mouse movements, clicks, scrolling, and typing in real-time.

Page timeline with events per page

📄 Multi-Page Timeline

Track visitors across multiple pages in a single session. The page timeline shows every navigation with time spent per page, events triggered, and clear page transition markers.

Advanced session filters panel with 20+ options

🔍 20+ Advanced Filters

Find exactly the sessions you need. Filter by page URL, country, device, browser, session duration, page count, date range, user type, and more. Save filter presets for quick access.

🛡

Privacy-First Recording

Session recordings are designed with privacy at the core. Sensitive data is automatically masked, and all recordings are stored on your own server.

  • Automatic input field masking (passwords, emails, credit cards)
  • Custom CSS selector masking for any element
  • All data stored on YOUR server — zero third-party access
  • GDPR-compliant with consent integration support
  • Configurable recording scope (specific pages or entire site)
  • Auto-cleanup with configurable retention periods

How It Works

1

Enable Session Recording

Activate session recording in the Opti-Behavior Pro settings. Choose recording scope — record all pages or specific URLs only.

2

Visitor Sessions Are Captured

The lightweight recording script captures DOM mutations, mouse movements, clicks, scrolls, and page navigations. All data is compressed and stored locally on your server.

3

Browse & Filter Recordings

Use 20+ filters to find sessions by country, device, pages visited, session duration, or date range. Sort by engagement score, duration, or recency.

4

Watch & Learn

Play back sessions in the HD player. Speed up through idle time, skip between pages, and identify exactly where users get confused, frustrated, or leave your site.

Who Uses Session Recordings?

🐛

Bug Hunting

Watch what users did right before reporting a bug. See the exact sequence of clicks, pages, and interactions that triggered the issue — no more guessing.

🛒

Checkout Optimization

Watch real users navigate your checkout flow. See where they hesitate, where they click the wrong button, and where they abandon the process entirely.

💡

UX Research

Replace expensive user testing sessions with real visitor recordings. Watch hundreds of sessions to identify patterns in how users interact with your design.

Session Recording Comparison

Feature Opti-Behavior Hotjar MS Clarity Mouseflow
Session Recordings✓ Pro
Multi-Page Tracking✓ Pro
20+ Filters✓ Pro
Privacy Masking✓ Pro
Playback Speed Control✓ Pro
Self-Hosted Data
Unlimited Sessions✗ (35/day)
Price$46/yr$213+/mo$0*$31+/mo

* Microsoft Clarity is free but Microsoft uses your visitors’ data for advertising.

Recordings FAQ

Are session recordings stored on my server?
Yes. All recording data is stored in your WordPress database. No data is sent to external servers. You are the sole data controller, which makes GDPR compliance straightforward since there is no third-party data processing.
How many sessions can I record?
Unlimited. There are no session caps or daily limits. Every visitor session is recorded automatically. You can configure recording settings to include or exclude specific pages, user roles, or traffic sources.
Does recording impact website performance?
The recording script is lightweight (~15KB async) and uses the rrweb library which captures DOM mutations efficiently. It does not re-render pages or take screenshots — it records DOM changes, making it extremely fast with minimal impact on page load times.
Can I mask sensitive content in recordings?
Yes. Opti-Behavior includes built-in privacy masking. Sensitive form fields (passwords, credit cards) are automatically masked. You can also configure additional CSS selectors to mask any content you want hidden from recordings.
Can I filter and search through recordings?
Yes. The recordings list offers 20+ filter criteria including browser, country, device, operating system, UTM parameters, visited pages, session duration, and more. You can also mark recordings as favorites and track watched/unwatched status.

Watch Real Users, Find Real Insights

Get Opti-Behavior Pro and start recording visitor sessions today. All data stays on your server — no session limits, no data sharing, no monthly fees.

Explore
Drag