PostHog Handbook Library / Marketing

2,256 words. Estimated reading time: 11 min.

Replay vision

Auto TL;DR

At a Glance

This long page covers these main areas. The list is generated from the article headings, so it updates with every handbook rebuild.

  1. Elevator pitch
  2. The unique belief (in terms of Replay Vision)
  3. Who this is for
  4. Messaging
  5. Message 1: Your product watches its own session recordings
  6. Message 2: Your sessions can answer questions now. Just ask.
  7. Message 3: Session insights, right next to all your product data
  8. Battle cards

For the canonical frame everyone at PostHog uses – the self-driving story and standard description – see Brand foundations.

Elevator pitch

Replay Vision is batch AI analysis of your session replays. Point a scanner at any filtered set of recordings, ask a question in plain language, and get a structured answer back, on demand or continuously, across tens of thousands of sessions or more, without watching one. Findings become queryable events sitting next to your analytics, funnels, flags, and experiments.

There are several YC startups that do this to a much smaller extent as a separate tool, making them quite limited. They also don't have the full data platform and other engineering tools PostHog has. Replay Vision lets you write the criteria, run your scanners continuously, and use the output anywhere in PostHog.

2,500 credits free every month, which is 500 standard observations (or 1,250 lite ones), no credit card. After that, it's usage-based at $0.01 per credit with volume discounts, roughly $0.02 to $0.15 per observation depending on the model, with no tier upgrade or add-on to buy.

The unique belief (in terms of Replay Vision)

The things that explain why your product works or fails for people aren't always events. They can also be behaviors: hesitation, struggle, dead-end exploration, the moment someone gives up without ever clicking anything you track. They live in your session replays, and the only way to see them has been to watch one recording at a time.

The problem is that once you grow past a certain point, it's impossible to watch them all.

So your most important signal about the user experience is also the one you might have been throwing away. Replay Vision reads your sessions for you. The insight that used to take an afternoon of manual review now runs continuously: Replay Vision reads every session as it comes in, based on the scanners you've set up, and the scouts pull what matters into your Inbox.

This is the vision layer of the self-driving engine the scouts rely on to read what happened in a session, the sense that turns raw recordings into signal the system can act on.

Who this is for

Any of these can be the champion. The common thread is someone drowning in recordings, or anyone who sees the value in recordings but doesn't engage with them actively due to volume.

Messaging

Message 1: Your product watches its own session recordings

Problem: Watching replays doesn't scale. Past a certain volume, review turns into spot-checking: someone sets aside an hour, watches a dozen recordings, and forms an impression from whatever they happened to click on. Everything else goes unwatched.

Solution: Scanners read the recordings for you and deliver a standing read on your sessions, on a cadence you determine.

Supporting features:

Message 2: Your sessions can answer questions now. Just ask.

Problem: Your metrics tell you the funnel drops at checkout. They don't tell you why. The answer is in the recordings, but the handful that explain it are buried among thousands that don't, and the only way to find them is to watch everything else first.

Solution: Ask PostHog AI (or any of your preferred agents) in plain language and get the behavior behind the metric: why they hesitated, struggled, or gave up. Failure modes that were never event-shaped become visible.

Supporting features:

Message 3: Session insights, right next to all your product data

Problem: Your analytics live in one tool, and the AI that reads your recordings is a second subscription on top of it – often with your session data exported to a third party to get there. That's two bills for one job, and the bigger cost is that the findings are stranded: "users hesitate at checkout" sits in a different tool from the funnel, the flag, and the error that explain it.

Solution: Analyze your sessions where they already live, under one bill, and one platform. Connect the findings to the rest of your product data.

Supporting features:

Battle cards

vs FullStory (StoryAI)

Their approach: Summaries, Opportunities, and Ask StoryAI. Gemini-powered. The most mature offering, but locked inside FullStory's platform and pricing.

Where PostHog wins:

Where they win, say so: natural-language search, deep-link citations, mobile replay AI, and proactive alerts are all table stakes both of us have. The maturity argument is real; the lock-in and the 10-per-run ceiling are the openings.

vs Contentsquare

Their approach: Planned analyses with a 100-recording-per-run ceiling, Sense Analyst in beta for custom prompts, and a vendor-trained 0–100 friction score. Scheduled runs, MCP access, and a REST API are all there.

Where PostHog wins:

Where they win, say so: their score works with no configuration on day one. If the buyer wants a number handed to them rather than criteria they define, Contentsquare is the easier sell.

vs Datadog

Their approach: One fixed AI job over session data, priced per 1,000 sessions. Telemetry-only natural-language search, MCP limited to RUM events.

Where PostHog wins:

vs Mixpanel

Their approach: Playlist-based fixed job, cross-session theme summary in beta, natural-language search via MCP. Tier plus add-on.

Where PostHog wins:

vs Sprig AI Analysis for Replays

Their approach: Themes replay clips automatically, but it's a separate UX-research tool with targeted capture, not analysis across all the sessions you already record.

Where PostHog wins:

vs bolt-on AI scrapers (Lucent, HumanBehavior, Autoplay)

Their approach: Customers pull replays out via API into a separate AI tool, paying twice and shipping their session data elsewhere.

Where PostHog wins:

Objections

"We already pay for FullStory, and StoryAI is included."

Answer: StoryAI is the most mature product in this space. The ceiling is the opening: 10 recordings per run, and custom prompts, yes/no monitors, arbitrary labels, and scoring on your own criteria are all API-only on Enterprise and Advanced. Their UI classifier does sentiment. So the person with the question usually can't run it, and the run is too small to answer it anyway. On PostHog, scanners cover any filtered set, in the UI, on every plan.

"We already built our own AI replay analysis."

Answer: The analysis is the easy part. What they haven't built is anywhere for the answer to go. A DIY agent produces a report; Replay Vision produces events next to your funnels, flags, experiments, and errors, so a finding becomes a cohort, a funnel breakdown, an experiment population, or an Inbox signal. Observations also arrive already joined to who the person is, their plan, and their flag variant. Rebuilding that join is the expensive part, not the model call.

"Is this HIPAA compliant?" / "A model is reading our users' screens."

Answer: On masking: privacy controls run in the browser, so masked content never reaches PostHog or a scanner. Vision sees exactly what Session Replay captured. Careful there, because a customer masking inputs but not text and images is still sending those. On HIPAA: no. Scanners send session data to an external AI subprocessor and we hold no BAAs with them. If they're under a BAA or handling PHI, Vision isn't available today. Address your additional questions in #legal.

"Usage-based pricing means we can't predict the bill."

Follow-up: How many sessions a month, and is the worry the total or one runaway scanner?

Answer: Start with the unit, since that's the opaque part: a credit is $0.01, and an observation costs 2, 5, or 15 depending on the model. The spend widget projects forward, showing what you'll land on by period end and the date you'll hit your limit. You find out in week one, not on the invoice. "View usage by scanner" names the one responsible, so you fix it instead of throttling everything. Before creating a scanner, ask the MCP to estimate its volume. After, cap it with a per-scanner monthly budget – $100 for this one, $50 for that one – on top of the organization-wide limit, and scope it further with sampling and filters. A runaway scanner stops at its own ceiling instead of eating the whole budget.

Image: Spend widget

"Can we use our own model, or our own API key?"

Answer: Not today. Scanners run on a fixed lineup chosen for output quality, and you pick among them per scanner at 2, 5, or 15 credits. The lineup is narrow because the pipeline is built around it – recordings are rasterized into video before a model ever sees them, which this engineering post walks through. Bring-your-own-key has been asked for by beta customers and is under discussion, with no date. If the ask is really cost, the lightweight model plus sampling usually closes the gap. If it's about where data goes, that's the compliance answer above.

Canonical URL: https://posthog.com/handbook/marketing/positioning/replay-vision

GitHub source: contents/handbook/marketing/positioning/replay-vision.md

Content hash: 032ff41e9e646f3f