Filament Session Replay
Session replay inside a Filament panel: the recordings of Session Replay for Laravel in a filterable resource, the player with markers on the timeline, and the pieces that connect recordings to your users. Free and open source (MIT).
- Repository: github.com/packstub/filament-session-replay
- Support: GitHub issues
- Core package: Session Replay for Laravel, installed with this one
Features
- Recording without a directive: register the plugin and the panel's pages are recorded, with its guard, tenant and impersonator.
- A Sessions resource: every recording with its errors, rage clicks and vitals, searchable and filterable.
- The player in the panel: markers on the timeline and in a list that seeks on click, with Pin, Export and Delete.
- Around your users: a relation manager, a "Watch last session" action and a dashboard widget.
- Masking where the field is:
->maskInReplay()and->blockInReplay()on fields, columns, entries and sections. - Workspace-aware: each workspace sees its own recordings, an operator panel sees them all, impersonated sessions are flagged.
- One rule for access: the core's
viewSessionReplaygate, or your own policy, so Filament Shield permissions plug in.
Privacy defaults, consent, storage, pruning, limits and the log context come from the core and are documented there.
Guides
| Guide | What it covers |
|---|---|
| Installation | Requirements, install, registering the plugin, the gate, the scheduler, the plugin's options, recording in one panel and watching in another |
| Watching | The resource's columns and filters, the watch page, Pin, Export and Delete, who may do what, policies and Filament Shield |
| Masking | maskInReplay() and blockInReplay() on fields, columns, entries and layout components |
| People | HasSessionReplays, the relation manager, WatchLastSessionAction, ReplayStatsWidget, naming people |
| Tenancy | Workspaces, operator panels, database-per-tenant apps, the Account Switcher and impersonation |
From the core: Recording, Privacy, Watching replays, Storage, Error tracking, Configuration.