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.
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.
HD Session Replay Player
Watch sessions in a full-width player built on the rrweb library. Playback speed controls (1x–8x), play/pause, skip to events, and a visual timeline with per-page markers. See mouse movements, clicks, form interactions, scroll behavior, and page navigations replayed exactly as they happened. Scripts load synchronously in <head> at priority 1 — before any other plugin — to ensure 100% visitor coverage from the very first page load.
Multi-Page Session Timeline
Track visitors across multiple pages in a single unified session. The page timeline shows every navigation event — time spent per page, events triggered per page, and clear page transition markers. Ideal for understanding multi-step journeys: landing page → product → cart → checkout — all in one continuous replay. Never lose context when a visitor navigates mid-session.
20+ Advanced Filters
Find exactly the sessions you need with over 20 filter criteria: browser, country, device type, operating system, UTM campaign / source / medium, page URL, session duration, page count, date range, user type (logged-in vs. anonymous), watched / unwatched status, and favorites. Combine multiple filters simultaneously to isolate precise audience segments — e.g. mobile visitors from Germany who watched the checkout page for under 30 seconds.
Privacy-First Recording
All sensitive form fields (passwords, emails, credit cards) are automatically masked before any data is captured using rrweb’s maskAllInputs mode. Define custom CSS selector masks to hide any additional element from recordings. Two privacy modes: Anonymous (maximum masking — all text content hidden, gravatar and profile images blocked) and Full (configurable with explicit consent event support via optibehavior:consent_updated). Zero third-party access — all data stays on YOUR server.
Bulk Actions, Favorites & Downloads
Manage your recording library at scale. Bulk delete sessions to free up disk space instantly. Mark recordings as watched / unwatched to track your review progress across the team. Star favorites for sessions worth revisiting. Download individual recordings as files for offline analysis or sharing with stakeholders. The paginated recording list stays fast even with thousands of sessions stored.
Encrypted Storage & Data Ownership
Recording data is stored in an encrypted file-based storage system on your own server — keeping your WordPress database lean and fast. All recording files are encrypted at rest. You own 100% of the data with no external API calls and no session data shared with any third party. Configure automatic retention cleanup to purge old recordings and control disk usage over time.
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
- Anonymous mode: mask all text content and block identifying images globally
- Consent mode: recording starts only after explicit visitor consent event
- Encrypted file-based storage — zero WordPress database bloat
How It Works
Enable Session Recording
Activate session recording in the Opti-Behavior Pro settings. Choose recording scope — record all pages or specific URLs only. Admins are excluded from recording by default; use ?opti_behavior_test_recording=1 to preview recordings as a visitor.
Visitor Sessions Are Captured
The rrweb library loads synchronously in <head> at priority 1 — before any other plugin. DOM mutations, mouse movements, clicks, scrolls, and page navigations are captured in real-time. All data is compressed and stored in an encrypted file-based storage system on your own server. Caching plugin exclusions are applied automatically.
Browse & Filter Recordings
Use 20+ filters to find sessions by country, device, browser, OS, UTM parameters, pages visited, session duration, watched/unwatched status, or date range. Mark sessions as favorites. Bulk delete sessions you no longer need.
Watch & Learn
Play back sessions in the HD player. Speed up through idle time at up to 8x, skip between page events using the timeline, and identify exactly where users get confused, frustrated, or leave. Use Watched / Unwatched tracking and Favorites to manage your review workflow.
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 | ✓ | ✓ | ✓ |
| Download Recordings | ✓ Pro | ✗ | ✗ | ✗ |
| Self-Hosted Data | ✓ | ✗ | ✗ | ✗ |
| Unlimited Sessions | ✓ | ✗ (35/day) | ✓ | ✗ |
| Price | $69/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?
How many sessions can I record?
Does recording impact website performance?
Can I mask sensitive content in recordings?
Can I filter and search through recordings?
Can I control playback speed?
Does it track users across multiple pages?
Can I download or export recordings?
Does it work with caching plugins?
<head> for maximum recording coverage. No manual exclusion configuration is required.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.


