See how people use your product
Session Replay is one of the tools that makes your product self-driving: play back sessions to see exactly why something happened so the fix is obvious. The context agents use to debug UI issues and nuanced user behavior in your product, website, or mobile app.
Install with AI in a single prompt
Paste into your terminal or code editor and make AI do the work.
What does it do?

Session Replay records what happens in a user's session — clicks, scrolls, form inputs, page views, network requests, console logs — and plays it back like video. It's like watching a user's screen over their shoulder – it gives the nuance context you only get when you're actually watching them experience your product.
Who is it for?
Session Replay is used across teams depending on your role.
How do I use it?
There are a few ways to explore Session Replay.
Debug or research without leaving your product editor
PostHog AI can find, watch, and summarize session recordings and you can do it from Cursor, Claude Code, VS Code, or any MCP-compatible agent.
Top features
Event timeline
Scrub through an activity log of a user's session to jump directly to parts you want to watch. The timeline shows you a full list of autocapture events (like page views, clicks, scrolling activity), custom events, form interactions, and errors the user may have encountered during their session.
- Event properties
Page URL, user's IP address, the timestamp of the event, etc. - Exception details
Error message, stack trace, and the timestamp of the error. You can also see the full request and response headers. - Web vitals
Performance metrics like FCP, LCP, INP, CLS, and any other acronyms they might think up next
Click on any row to jump to that point in the session, or click the icon view the associated metadata.
AI prompts
Ask PostHog AI to find a specific session or summarize a group of them. Works in PostHog AI (in-app chat), PostHog Desktop (our AI code editor), and in your product editor (using the MCP). Already signed in? Click a prompt to try it.
Findquery-session-recordings-list
- “Find sessions where users dropped off during checkout”
- “Show me sessions from yesterday with rage clicks on /pricing”
- “Find replays where the signup form was abandoned”
- “Show enterprise users who hit a 500 error in the last 24 hours”
- “Find mobile sessions longer than 5 minutes from this week”
- “Pull replays where users clicked the upgrade button but didn't convert”
Summarizesession-recording-summarize
Cluster + investigate
Build a playlistsession-recording-playlist-create
Works with other PostHog tools
Use Session Replay with these other PostHog apps to maximize shareholder value.
Works with...
Product Analytics
Jump into a playlist of session recordings directly from any time series in a graph
Feature Flags
See which feature flags are enabled for a user's session
Experiments
Generate a playlist of recordings limited to an A/B test or specific group within a multivariate experiment.
Changelog
Recent updates from the Replay Team.
July 2026(9)
- Jul 24
Replay native Flutter screens
Session Replay can capture native screens covering a Flutter app, such as login flows and paywalls, instead of freezing on the last Flutter…
- Jul 24
Control scanner access
Set sharing rules for individual Replay Vision scanners, plus a project-wide default. Scanner actions follow the same access rule, so…
- Jul 24
More reliable scanner verdicts
Replay Vision scanners use session event evidence alongside recordings when reaching a verdict. Navigation events and tighter handling of…
- Jul 24
Save impacted users as cohorts
See how many users and sessions a Replay Vision scanner affects, then save the affected users as a static cohort. Classifier tags can also…
- Jul 24
Run summaries on demand
Start a Replay Vision group summary whenever you need one, without changing its schedule or starting duplicates. Daily digests also appear…
- Jul 24
Scan recordings in bulk
Select multiple recordings on the Replay Vision on-demand tab and scan them together. The batch reports which scans started, were already…
- Jul 24
Capture rapid screen changes
Android Session Replay no longer skips screens during fast navigation when recording throttling is active.
- Jul 24
Trust summary citations
Replay Vision checks inline observation citations against the underlying outcomes before sending group summaries. Reports are less likely…
- Jul 24
Clearer Replay Vision alerts
Replay Vision alert creation and history are easier to understand, so it is clearer what fired, when it recovered, and how to configure…
May 2026(2)
- May 28
Flutter SDK now supports Session replay minimum duration
Session Replay minimum duration is now supported in the Flutter SDK (5.24.3+), joining Web (posthog-js 1.291.0+), iOS (3.53.0+), and…
- May 4
Custom product context for session replay AI summaries
Session Replay AI summaries now support custom product context – admins can add free-text context about their product, terminology, and…
February 2026(1)
- Feb 27
Control Session Replay with the React Native SDK
You can now manually control Session Replay recordings with start and stop methods in the React Native SDK. `` ts // Start recording…
Questions?
Answers
There are a few ways you can get answers to specific questions about Session Replay.
- Check the docs
We have an entire docs-wizard dedicated to docs gardening.
- Search the community forums
With over 400 discussions about Session Replay, there's a good chance your answer is already answered!
- Ask PostHog AI
It's an incredibly useful AI chat that understands the product, docs, community questions, our codebase, GitHub issues, and industry knowledge.
- Talk to a human
Dedicated humans are standing by and ready to assist. Best for questions about volume pricing, terms, and sexy legal stuff.