Skip to content

Session Replay

The Replay module replaces tools like LogRocket, FullStory, and PostHog’s session replay.

  • Session recording - Record user sessions with rrweb
  • Privacy controls - Mask sensitive inputs automatically
  • Error tracking - Filter sessions with errors
  • Rage click detection - Find frustrated users
  • Network logs - See API calls and responses
  • Console logs - Debug with console output
Terminal window
# Enable replay for a site (requires Analytics module)
soup replay enable mysite.com
# Get the enhanced script
soup analytics script mysite.com --with-replay
<script
defer
data-domain="mysite.com"
data-replay="true"
src="https://getsoup.dev/a.js">
</script>

By default, Replay masks:

  • Password inputs
  • Credit card fields
  • Any element with data-soup-mask
<!-- This will be masked -->
<input type="password" name="password">
<!-- Explicitly mask sensitive content -->
<div data-soup-mask>
SSN: 123-45-6789
</div>
<!-- Exclude from recording entirely -->
<div data-soup-ignore>
This won't be recorded at all
</div>
  • Session list - Browse all recorded sessions
  • Filters - By date, duration, errors, rage clicks
  • Playback - Watch sessions with timeline controls
  • DevTools - Console, network, and error tabs
  • User timeline - See all sessions for a user
TierLimits
FreeNot available
Standard1,000 sessions/month ($2/user/month addon)
Self-hostedUnlimited (free)

Session Replay is a paid addon because of storage requirements.

Sign up for early access to be notified when Replay is available.