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.