Session Replay for Laravel
Session replay inside your own Laravel app, built on rrweb. One Blade directive records the page, recordings stay on your disk and database, and a gate you define decides who watches — with masked inputs by default, errors, failed Livewire requests and web vitals marked on the timeline, and a link to the replay in every log line.
Features
What’s included
- One Blade directive records the page; the recorder, the player and a small viewer ship with the package, with nothing to build or publish
- Private by default: every input masked, mask, block and ignore attributes for the rest, recordings on your own disk and database behind the viewSessionReplay gate
- Errors, failed Livewire requests, web vitals and rage clicks marked on the timeline, stylesheets stored once so recordings stay small, and the replay linked from every log line
Install
One command, from Packagist
No accounts, no tokens. This package is free and open source — it installs straight from Packagist like any other Composer package. It’s in public beta until 1.0, so the command asks Composer for the latest beta.
What you get
Free, and maintained like everything else we ship.
Is it really free? +−
Yes — MIT licensed, free forever, for any kind of project. We build our own plugins with it, and sharing it makes the whole ecosystem better.
How do I install it? +−
Run the Composer command above. It installs from Packagist like any other package — no Packstub account needed.
Can I use it in commercial projects? +−
Absolutely. The MIT license covers personal, client, and commercial use without restrictions.
Where do I report bugs or request features? +−
On the GitHub repository — issues and pull requests are both very welcome.
How does this relate to your paid plugins? +−
Same team, same standards. Free tools like this one are part of how we build our commercial plugins, so they get maintained with the same care.