Packstub

Session Replay for Laravel

Record what a person did in the browser with rrweb, keep the recording on your own disk and database, and watch it inside your own app behind a gate you define. One Blade directive records; nothing has to be built or published. Free and open source (MIT).

In a Filament panel, Filament Session Replay puts the sessions, the player and the masking macros on top of this package.

Features

Guides

Guide What it covers
Installation Requirements, the install command, the directive, the gate, the scheduler, the routes
Recording The directive and its options, who is recorded, sessions and sampling, markers, the browser API, Livewire, CSP, known limits
Privacy What is and is not recorded, masking and blocking, consent, guests, retention, wording for a privacy policy
Watching replays The viewSessionReplay gate, the built-in viewer, the player component, links, models and scopes
Storage Disk layout, the tables, multi-tenant apps, sizes and limits, pruning, S3
Error tracking The recording in Laravel's Context, and where it shows up
Configuration Every key in config/session-replay.php