TL;DR:

5,000 recordings free every month, then starting at $0.0050/recording

Pricing decreases with volume — as low as $0.0015/recording

Plans

Totally freePay-as-you-go
Price per recording$0No credit card required$0.0050/recording or less!Pricing reduces with scale
Monthly free tier

Web recordings

5,000/mo

Mobile recordings

2,500/mo

Web recordings

5,000/mo

Mobile recordings

2,500/mo

Product features

Data retention1 month3 months
Download recording files

Platform features

Projects1 project6 projects
Shared resource configurations1 configuration2 configurations
Email support
Features
Managed reverse proxy2 proxies10 proxies

Calculate your cost

Web recordings
Web session recordings capture clicks, scrolls, console logs, and network calls so you can replay exactly what users did in your product.
First 5k recordings/mo5,000Free$0
5k-15k0$0.0050/recording$0
15k-50k0$0.0035/recording$0
50k-150k0$0.0020/recording$0
150k-500k0$0.0017/recording$0
500k+0$0.0015/recording$0
5,000
recordings/mo
$0
5k25k120k500k

First 5,000 recordings free – every month!

Mobile recordings
Replay native iOS, Android, React Native, and Flutter sessions. Billed separately from web recordings with its own free tier.
First 2.5k mobile recordings/mo2,500Free$0
2.5k-15k0$0.0100/mobile recording$0
15k-50k0$0.0070/mobile recording$0
50k-150k0$0.0040/mobile recording$0
150k-500k0$0.0034/mobile recording$0
500k+0$0.0030/mobile recording$0
2,500
mobile recordings/mo
$0
3k10k50k150k500k

First 2,500 mobile recordings free – every month!

Estimated monthly cost

$0

PostHog vs...

An honest comparison tl;dr:

PostHog's mascot and what competitor's mascots would look like if they had Lottie

Choose a competitor if...

  • You want self-hosting or more strict data residency
  • You have strong security requirements that require more robust PII redaction

Go with if...

  • Agents can search replays and act on what they see – the context that powers self-driving
  • Interlinking with feature flags and insightsJump between them easily
  • Collaboration, sharing, embedding, and exporting recordings
  • No limits on how many recordings captured

Feature comparison

FullStory
compare
Hotjar
compare
LogRocket
compare
Clarity
Statsig
compare
Canvas recording
Capture canvas elements in your app
✓
✓
✗
✓
✗
✓
Chat with your recordings
Discover useful recordings using AI-powered chat
✓
✗
✗
✗
✗
✗
Crash reports
Learn what happens before a crash without complex debugging or reproduction
✗
Android & Flutter
✗
✓
✗
Conditional recording
Only capture the sessions you want based on conditions
✓
✗
✓
Add-on
✗
✓
Event timeline
See events triggered during recordings
✓
✓
✓
✓
✓
✓
Highlights
Create short clips from recordings
Beta
✓
Iframe recording
Record embedded iframes
✓
✓
Limited
✓
✗
✓
Minimum duration
Only record sessions longer than the minimum duration
✓
✗
✗
✗
✗
✗
Privacy masking for sensitive content
Automatic and manual masking of sensitive user data
✓
✓
✓
✓
✓
✓
Screenshot mode
Mobile session reconstructions using app screenshots
✓
✗
✗
✗
✗
✗
Frustration and engagement scores
Filter recordings by sentiment analysis
✗
✓
Wireframe mode
Low performance impact mobile recordings using wireframes
✓
✗
✗
✗
✗
✗
AI summaries
AI-generated summaries of session recordings
Beta
Add-on
✓
✓
✓
Platform support
Record on web and mobile across major frameworks
Web app recordings
Capture recordings from single-page apps and websites
✓
✓
✓
✓
✓
✓
Mobile app recordings
Capture recordings in iOS and Android apps
✓
Add-on
Enterprise
✓
✓
✗
iOS recordings
Record sessions from iOS mobile apps
✓
Add-on
Enterprise
✓
✓
✗
Android recordings
Record sessions from Android mobile apps
✓
Add-on
Enterprise
✓
✓
✗
React Native recordings
Record sessions from React Native apps
✓
Add-on
Enterprise
✓
✓
✗
Flutter recordings
Record sessions from Flutter apps
✓
Add-on
Enterprise
✓
✓
✗
Analysis
Tools to analyze and understand sessions
Heatmaps
Visualize where users click in your app or website
✓
✓
✗
✓
Console logs
Capture console output from the browser for debugging
✓
✓
✓
✓
✗
✓
Performance monitoring
Track network events and performance metrics within a session
✓
✓
✗
✓
✗
✗
Network monitoring
Monitor network activity during sessions
✓
✓
✗
✓
✗
✗
DOM explorer
Explore an interactive snapshot of replays
✓
✗
✗
✓
✗
✗
Ai
AI enhancements that summarize and extract insights from recordings
AI summaries
AI-generated summaries of session recordings
Beta
Add-on
✓
✓
✓
✗
Targeting
Control what gets recorded and how to find it later
Filter recordings by user or event
Find specific recordings by filtering for users or events
✓
✓
✓
✓
✓
✓
Minimum duration
Only record sessions longer than a specified duration
✓
✗
✗
✗
✗
✗
Search by network request
Search recordings by network requests made during the session
✗
✓
✗
✗
✗
✗
Target recordings by URL
Start or filter recordings based on specific URLs or URL patterns
✓
✓
✓
✓
✓
✗
Sample recorded sessions
Restrict the percentage of sessions that will be recorded
✓
✓
✗
✓
✓
✓
Record via feature flag
Only record sessions for users that have the flag enabled
✓
✗
✗
✗
✗
✓
Organization
Organize and manage your recordings
Playlists
Sort recordings into static and dynamic playlists
✓
✓
✗
✓
✗
✓
Share replays
Generate timestamped short links for sharing
✓
✓
✓
✓
✗
✗
Add notes to replays
Add notes to a timebar when sharing
✓
✓
✗
✗
✗
✗
Privacy
Protect user privacy and sensitive information
Privacy masking for sensitive content
Automatic and manual masking of sensitive user data
✓
✓
✓
✓
✓
✓
Export
Export and manage recordings
Export recordings to JSON
Export important recording data for offline storage
✓
✓
✓
Add-on
✗
✗
Export recordings to video
Export session recordings as video files
Beta
✗
✗
✗
✗
✗
Recording retention policy
Configure how long recordings are stored before deletion
Up to 3 months
12 months
✓
✗
30 days
30 days
Identity
Identify users for debugging and support
Identity detection
Identify users in recordings for debugging and support
✓
✓
✗
✓
✓
✓
Clickmaps
See what elements people click on in pages
✓
✓
✓
✓
Heatmaps
See clicks and mouse movement on your site
✓
✓
✓
✓
✓
✗
Movement maps
Visualize mouse movements
✓
✓
Rage clicks
Track repeated clicks in the same place
✓
✓
✓
✓
✓
✗
Rage taps
Identify repetitive taps made out of frustration
✓
✓
✓
Dead taps
Detect taps on elements that do not respond or trigger an action
✗
✓
✓
✓
Scrollmaps
Visualize how far users scroll on your website
✓
✓
✓
✓
✓
Save heatmaps
Save historic heatmaps
✗
✓
Toolbar
View heatmaps overlaid directly on a webpage
✓
✗

Still here?

The hedgehog has been waiting this whole time.

It's free to start. Not "free trial" free — actually free. No card, no call, no "someone from our team will be in touch." Just PostHog.

No sales call. No "tailored demo." No expiry.