Feature matrix
Contents
This is an internal playground for the <ProductComparisonTable /> component used on competitor comparison pages.
All products
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Product Analytics
Track usage, retention, and feature adoption with comprehensive analytics
✓
✓
✗
✗
✓
✗
✗
✓
✓
✗
✗
✓
✗
✓
✓
✓
✓
✗
✓
✗
Partial
✗
✗
✓
✗
Web Analytics
Privacy-focused web analytics with real-time data and no sampling
✓
✓
✗
✗
✓
✗
✓
✗
✗
✓
✓
✓
✓
✗
✗
✓
Session Replay
Watch real user sessions to understand behavior and fix issues
✓
✓
✗
✓
✓
✗
✓
✗
✗
✗
Pro/Premier Add-on
✓
✓
✓
Plugin
✓
✗
✓
✓
✓
✗
✓
✓
✓
Feature Flags
Control feature access with precision and safely roll out changes
✓
✓
✗
✓
✗
✗
✓
✗
✗
✓
✗
✗
Enterprise add-on
✓
✗
✗
✗
✓
✓
Experiments
Run statistically rigorous A/B/n tests and validate ideas with confidence
✓
✓
✗
Requires third-party analytics
✗
✗
✓
✗
✗
✓
✗
✓
Enterprise add-on
✓
✗
✗
✗
✓
✓
Surveys
Collect product feedback with no-code surveys and customizable targeting
✓
✓
✗
✗
✓
✗
✗
✗
✓
✗
✗
✗
✗
✗
✓
✗
Feedback only
✓
✗
✓
Error tracking
Track and monitor errors and exceptions in your code
✓
✗
✓
✓
✗
✓
✓
✗
✓
✓
✗
✗
✓
✗
✗
✓
✓
✓
✗
Heatmaps
Visualize where users click and scroll on your website
✓
✓
✓
✓
✗
✓
✓
✓
✓
✓
✓
✗
✓
✓
✓
✗
✓
CDP
Ingest, transform, and send data between 145+ tools
✓
✓
✗
✗
✓
✗
✗
✓
✗
✗
Data Stack
Import, query, model & visualize product and third party data together
✓
✓
✗
✗
✗
✗
✗
✗
Dashboards
Combine insights into shareable dashboards
✓
✓
✓
✓
✗
✓
✓
✓
✓
✓
✓
✓
Logs
Search and analyze your application logs with OpenTelemetry.
✓
✓
✓
✓
✓
✓
Endpoints
Custom API endpoints powered by your PostHog data
✓
✓
✓
Product Analytics
Amplitude
compare
compare
Heap
compare
compare
Mixpanel
compare
compare
Pendo
compare
compare
Statsig
compare
compare
Features
Advertising analytics
Track ROI on Google Ads and other marketing campaigns
Beta
✓
✗
✓
✗
✗
Actions
Combine multiple events into a single action for analysis
✓
✗
AI analysis
Surface user pain points using AI
✓
✓
Alerts
Alert when types of events happen
✓
Autocapture
Capture events without manual tracking
✓
✓
✓
✓
Limited
✓
Cohorts
Combine users based on properties and events for group analysis
✓
✓
✓
✓
✓
✓
Custom events
Manually capture custom events and properties wherever they happen
✓
✓
✓
✓
✓
✓
Custom properties
Add more data to custom events or users
✓
✓
✓
✓
✓
✓
Monetization analytics
Track purchase value, LTV, and other revenue metrics
✓
✗
✓
✗
✗
Predictive insights
AI-powered alerts when metrics change
✗
✓
✗
✗
✗
✗
Real-time view
Monitor activity on your site or app as it happens
✓
✓
✗
✓
✗
✗
Toolbar
Tag events or view insights on your live website or app with an overlay
✓
✗
✓
✗
✗
✗
User profiles
Track personally-identifiable user info like name, email, and usage data
✓
✓
✓
✓
✓
✗
Insights
AI insight builder
"Talk to your data" using AI
✓
✓
✓
✓
Alerts
Get notifications when events occur
✓
✓
SQL query editor
Write SQL queries directly against your data without a separate data warehouse
✓
Add-on
✗
✗
✗
✓
Custom formulas
Perform calculations and math operations on multiple event series
✓
Plus plan or higher
✗
✓
✗
✓
Sampling
Speed up long-running queries across large datasets with one-click sampling
✓
✗
✗
✗
✗
✗
Funnels
Conversion funnels
Track user progression through multi-step processes
✓
✓
Historical trends
See how funnel conversion rates change over time
✓
Exclusion events
Exclude users who perform certain events from funnel analysis
✓
Conversion windows
Set time limits for funnel completion
✓
Anomaly detection
Automatically detect unusual changes in funnel performance
✓
Filter by cohort
Limit funnel analysis to specific user cohorts
✓
Filter by person property
Apply filters based on user properties
✓
Breakdown by person property
Break down funnel results by user properties
✓
Correlation analysis
Automatically identify significant factors that impact conversion
✓
✓
✓
✓
✗
✗
User paths
Track pageviews
Automatically capture and analyze page navigation
✓
Track custom events
Track any custom events alongside pageviews
✓
Hide repeating steps
Simplify paths by hiding duplicate sequential steps
✓
Cohorts
Group analytics
Track metrics at a company and account level
✓
Paid add-on
✓
✓
✓
✗
Stickiness
Monthly free tier
1 million events
10k monthly tracked users
10k monthly sessions
1 million events
Web Analytics
GA4
compare
compare
Matomo
compare
compare
Features
Bounce rate
See the percentage of users that leave after one pageview
✓
✓
✓
Conversions
Track actions you want users to take
✓
✓
✓
Custom channel types
Create custom channel types by defining rules that match incoming events
✓
✓
✗
Entry and exit paths
See the pages users first visit and the last ones before they leave
✓
✓
✓
Movement maps
Visualize mouse movements
✗
✓
Outbound clicks
See the links that take users away
✓
✓
✓
Pageviews
Track visitors and their views
✓
✓
✓
Sessions
Track unique sessions and their durations
✓
✓
✓
Traffic breakdown
See where your visitors and conversions are coming from
✓
✓
✓
UTM tracking
Track marketing campaigns with UTM tags
✓
✓
✓
Web vitals
Monitor the performance of your website
✓
✗
✓
Cookieless tracking
Track users without cookies
✓
✓
✓
Snippet install
Install HTML snippet
✓
✓
✓
Search tools
Get keyword data and track search ad performance
✗
✓
✓
Migration from Google Analytics
Migrate data from Google Analytics
✓
✓
✓
Script size
Size of the script that runs on your site
56.8 kb
371 kb
✗
Session Replay
Clarity
FullStory
compare
compare
Hotjar
compare
compare
LogRocket
compare
compare
Statsig
compare
compare
Features
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
✗
✓
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
✓
✗
✗
✗
✗
✗
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
✓
✗
✗
✗
✗
✗
Platform support
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
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 summaries
AI-generated summaries of session recordings
Beta
✓
Add-on
✓
✓
✗
Targeting
Conditional recording
Only capture the sessions you want based on conditions
✓
✗
✗
✓
✓
✓
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
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
Privacy masking for sensitive content
Automatic and manual masking of sensitive user data
✓
✓
✓
✓
✓
✓
Export
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
30 days
12 months
✓
✗
30 days
Identity
Identity detection
Identify users in recordings for debugging and support
✓
✓
✓
✗
✓
✓
Feature Flags
Flagsmith
GrowthBook
compare
compare
LaunchDarkly
compare
compare
Optimizely
compare
compare
Statsig
compare
compare
Implementation
API access
Evaluate flags programmatically using PostHog API
✓
✓
✓
✓
✗
✓
Bootstrapping
Make flags available immediately on page load without waiting for API response
✓
✗
✗
✓
✗
✓
Local evaluation
Cache flag values for faster evaluation and reduced API calls
✓
✓
✓
✓
✓
✓
SDK support
Full support across all major SDKs including JavaScript, Python, Ruby, and more
✓
✓
✓
✓
✗
30+
Targeting
Percentage-based rollouts
Roll out features gradually to a percentage of users
✓
✓
✓
✓
✓
✓
Custom targeting
Target features based on user properties and attributes
✓
✓
✓
✓
✓
✓
Target by cohorts
Target features to specific user segments or behavioral cohorts
✓
✗
✗
✓
✓
✓
Geographic targeting
Limit flags to specific countries or regions based on IP address
✓
✗
✓
✓
✗
✓
Group-level targeting
Run flags at the organization, account, or team level for B2B products
✓
✗
✓
✓
✗
✓
Management
Flag approvals
Require approvals to change flags
Scale
✓
Enterprise
Enterprise
✗
✓
Data source
Main source of data used by flags and A/B tests
First-party
Third-party
Third-party
First-party
Flag administration
Control who can modify flags with user roles and permissions
✓
✗
✗
Enterprise
✗
✓
Flag scheduling
Schedule flags to turn on or off automatically at specified times
✓
✓
✓
Enterprise
✓
✓
History and activity feed
See who hit a feature flag, the flag's value, and which page they were on
✓
✓
✗
✓
✗
✓
Instant rollbacks
Disable a feature without touching your codebase
✓
✗
✗
✓
✗
✓
Lifecycle management
Display new and old flags
✓
Enterprise
Multi-environment support
Use the same flag key across PostHog projects for local development or staging
Partial
✓
✓
✓
✓
✓
Flag permissioning
Control who can edit and modify flags
✓
✓
✓
✓
✓
✓
Triggers
Trigger changes based on metrics
✗
Enterprise
Experiments
Amplitude
compare
compare
Optimizely
compare
compare
Statsig
compare
compare
VWO
Features
Funnel metrics
Track conversion rates across multi-step journeys, like signup flows or checkout
✓
✓
✓
✓
✗
Count and value metrics
Measure totals such as pageviews or clicks, or capture values like revenue, order size, or time spent
✓
✓
✗
✓
✓
Ratio metrics
Test ratios such as percentage of positive feedback to capture deeper insights
✓
✗
✗
✓
✗
Custom goals
Define your own goals and metrics to track
✓
✓
✓
✓
✓
Secondary metrics
Monitor impact on unrelated metrics
✓
✓
✓
✓
✓
Shared metrics library
Create reusable metrics across experiments for consistency and easy experiment setup
✓
✗
✗
✓
✓
Experiment analysis
Analyze results of A/B tests
✓
✓
✓
✓
✓
Funnel tests
Use conversion funnels as goals for your A/B test
✓
✓
✓
✓
No-code experiments
Modify your website and run experiments without writing code
Beta
✓
✓
✓
✓
Low-code experiments
Implement experiments with a small amount of code
✓
✓
Split testing
Split participants into groups
✓
✗
✗
✓
✓
Recommended run time
Automatically calculate the recommended run time and sample size
✓
✗
✗
✓
✗
Dynamic cohorts
Add new users to an experiment automatically by setting a user property
✓
✓
✗
✓
✗
Native goal tracking
Track impact on goals without external sources
✓
✗
✗
✓
✗
Namespacing
Avoid conflicts by assigning all users to a namespace
✗
✗
✗
✓
✗
Visual editor
Create and edit experiments in your app
Beta
✓
✗
✓
✓
Supported tests
A/B testing
Compare two versions of a feature or flow using count, value, funnel, or ratio metrics
✓
✓
✗
✓
✓
A/A testing
Test identical variants to validate your setup and ensure results are not biased by random chance
✓
✓
✗
✓
✓
A/B/N testing
Run experiments with three or more variants to quickly identify the best-performing option
✓
✓
✗
✓
✓
Data warehouse experiments
Run A/B tests natively on data in your existing warehouse
Beta
✗
✗
✓
✗
Fake door testing
Measure interest in a potential feature by exposing users to a "coming soon" entry point before building it
✓
✓
✗
✗
✗
Holdout testing
Reserve a group of users who do not see any changes, so you can measure long-term impact against a true baseline
✓
✓
✗
✓
✗
Multi-armed bandit
Optimize tests automatically by allocating traffic to the best performing variant
✗
Enterprise
✓
Pro
✓
Mutually exclusive experiments
Isolate user groups for simultaneous, independent experiments
✗
Enterprise
✗
✓
✓
Redirect testing
Send users to different versions of a page or flow to test changes at the navigation level
✓
✓
✗
✓
✓
Targeting
Cohort integration
Target specific user segments or behavioral cohorts
✓
✓
✗
✓
✗
Custom targeting
Target users by properties and other attributes
✓
✓
✓
✓
Geographic targeting
Limit experiments to certain countries or regions to account for local differences
✓
✓
✗
✓
✓
Percentage rollouts
Start with a small slice of users and gradually expand once results look good
✓
✗
✓
✓
Group-level experiments
Run tests at the organization, account, or team level – ideal for B2B products
✓
✗
✗
✓
✗
Holdouts
Set aside a random group of users who never see the change, giving you a clean baseline for long-term measurement
✓
✓
✗
✓
✗
Exclusion rules
Exclude specific users, cohorts, or properties from experiments
✓
✗
✗
✓
✗
Surveys
Hotjar
compare
compare
Pendo
compare
compare
Sprig
Question types
Multiple choice
Single-select questions with predefined answer options
✓
✓
Multi-select
Allow users to select multiple answers from a list
✓
✓
Numerical rating
Collect ratings on a numerical scale
✓
✓
Emoji reaction
Quick feedback collection using emoji reactions
✓
✓
Embedded links
Include clickable links within survey questions
✓
✓
Freeform text
Open-ended text responses for detailed feedback
✓
✓
Interview scheduling
Send users a link to schedule a feedback meeting
✓
✓
Templates
Survey templates
Choose from a library of pre-built templates (CSAT, NPS, etc) or start from scratch
✓
✓
NPS surveys
Built-in NPS survey templates with automatic score calculation
✓
✓
CSAT surveys
Customer satisfaction survey templates
✓
✓
PMF surveys
Product-market fit survey templates
✓
User interview requests
Templates for organizing and scheduling user interviews
✓
✓
Targeting
Display conditions
Display surveys based on URL or person property
✓
✓
Event-triggered surveys
Trigger a survey to open when an event occurs, either every time or just once
✓
✓
Feature flag targeting
Target surveys to specific users based on feature flags
✓
✗
Custom targeting
Target surveys to specific users, cohorts, or behavioral segments
✓
✓
✓
✓
Presentation
Popover surveys
Display surveys as popovers in the bottom corner of the screen
✓
✓
Feedback button
Show a feedback button that opens surveys on click
✓
✓
✓
✓
Hosted surveys
Get a shareable URL to a survey that you can send directly to users or embed
Beta
✓
✓
Custom colors & positioning
Customize the colors of your surveys to match your brand
✓
✓
Custom HTML
Add HTML to your survey text
✓
✗
Iframe embedding
Embed surveys in your website using an iframe
✓
✓
Branching
Multi-step surveys
Define the next step based on the response received for single choice and rating questions
✓
✓
✓
✓
Conditional logic
Create dynamic survey flows based on user responses
✓
Integrations
Link to webpage
Send users to a webpage after survey completion
✓
Calendar invites
Invite users to book a meeting with a calendar invite
✓
Send responses to Slack
Send real-time survey responses to a Slack channel
✓
Send responses to CDP destinations
Send survey responses to any CDP destination for further processing
✓
Implementation
No-code setup
Using PostHog.js? No more code required for basic surveys
✓
API access
Full API access for creating custom survey experiences
✓
✓
✓
SDK support
Supported platforms include JavaScript, iOS, React Native, and Flutter
✓
Features
AI response summaries
AI-generated summaries of survey responses
Beta
Aggregated results
See feedback summarized and broken down per response
✓
Automatic NPS score calculations
Automatic calculation of Net Promoter Scores from NPS survey responses
✓
Capture partial responses
Log responses to individual questions as they are received, rather than waiting for completion
✓
Completion conditions
Configure the survey to repeat on a schedule or when display conditions are met
✓
Customizable wait periods
Set a delay before a survey opens
✓
In-app prompts and messages
Send messages to users in your app
✓
✓
Sentiment analysis
Analyze survey results using AI to discover trends
✓
✓
Webhooks
Send survey responses to places like Slack or Teams
✓
✓
Error Tracking
Bugsnag
Datadog
GlitchTip
LogRocket
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Features
Code context
See the code related to the issue
✓
✓
✓
Error alerts
Get notified in real time by email, Slack, or webhook when issues occur
✓
✓
✓
✓
✓
✓
✓
✓
Realtime error capture
Automatically capture and report errors as they happen
✓
✓
✓
✓
✓
✓
✓
✓
Issue management
Manage and organize error issues with assignment and status tracking
✓
✓
✓
✓
✓
✓
✓
✓
Error grouping & deduplication
Automatically group similar errors and remove duplicates
✓
✓
✓
✓
✓
✓
✓
✓
Log management
Aggregate and analyze logs in real-time to correlate events, identify issues, and gain insight into system performance
Beta
✓
✓
✗
✓
Stack tracing
Track the path of a request across your system
✗
✓
✓
✓
✓
✓
✓
✓
Console log capture
Capture console logs alongside error events
✓
✓
✓
✗
✓
✓
✓
✗
Mobile SDK coverage
SDKs for iOS, Android, and mobile frameworks
✓
✓
✓
✓
✓
✓
✓
Partial
Profiling
Monitor and visualize code performance
✗
✓
✗
✗
✓
User & device context
Capture user and device details with errors
✓
✓
✓
✓
✓
✓
✓
✓
Monitoring
Cron monitoring
Track scheduled job health
✗
✗
✓
Distributed tracing
Follow a request across services to identify latency bottlenecks and inter-service dependencies
✗
✓
✗
✗
✓
Performance monitoring
Trace requests or queries and profile functions
✓
✓
✓
✗
✓
✗
✓
✓
Release and deploy tracking
Track errors by release version and deployment
✓
✓
✓
✗
✓
✓
✓
Partial
Source map support
Support for source maps in minified code
✓
✓
✓
✓
✓
✓
Heatmaps
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Features
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
✓
✗
Customer Data Platform
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Sources destinations
Custom transformations
Filter, modify, and enrich data before sending to destinations
✓
No-code setup
Configure sources and destinations through the UI
✓
Data Warehouse
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Query
Add queries to notebooks
Use PostHog notebooks to collect warehouse info, research topics, or just as a scratch pad
✓
Save queries as views
Visualize your results as tables, graphs, and more, then save them for easy access
✓
Write SQL without knowing SQL
Nobody likes writing SQL, except for PostHog AI
✓
Simplified syntax
Access properties with dot notation like properties.$browser
✓
Smart joins
Automatic joins between events, persons, and groups
✓
Product functions
Built-in functions for cohorts, feature flags, and more
✓
External sources
Unified queries
JOIN PostHog events with external tables
✓
Custom views
Save data as views to reuse in other queries. Materialize them to improve performance
✓
Scheduled syncs
Keep external data fresh with automatic updates
✓
S3 & BigQuery
Query data directly from cloud storage
✓
Dashboards
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Features
Annotations
Add notes to timelines to mark important events
✓
✓
Custom dashboards
Build a custom dashboard of your own or use a template
✓
Dashboard-level permissions
Set permissions for individual dashboards
✓
✓
Dashboard and insight tags
Organize dashboards and insights with custom tags
✓
✓
Embed dashboards anywhere
Embed dashboards into external websites or applications
✗
✓
Pinned dashboards
Pin frequently used dashboards for quick access
✓
✓
Private insights
Create insights visible only to you
✓
✓
Project-level permissions
Manage permissions across entire projects
✓
✓
Share dashboards externally
Create shareable links for stakeholders outside your organization
✓
✓
Subscribe to dashboards
Receive email or Slack notifications when dashboards update
✓
✓
User-level permissions
Control access at the individual user level
✓
✓
Logs
Better Stack
Datadog
Elastic
Grafana Loki
Pricing
Ingest-only pricing
✓
✓
✗
✗
✓
No query/compute fees
✓
✓
✗
✗
✓
Predictable at scale
✓
✓
✗
✗
✓
Endpoints
ClickHouse Cloud
Tinybird
Features
Data source
PostHog product analytics data
Raw data in ClickHouse
Ingested event/log data
Create APIs from predefined queries
✓
✗
✓
Create APIs from product insights
✓
✗
✗
SQL-based query support
✓
✓
✓
Materialized queries
✓
✓
✓
Stable, named API endpoints
✓
✗
✓
Built-in caching for API responses
✓
✗
✓
Higher limits for predefined API queries
✓
✗
✓
Embedded analytics use cases
✓
✗
✓
Product analytics context (events, users, cohorts)
✓
✗
✗
Real-time analytics on raw data streams
✗
✓
✓
General-purpose analytics database
✗
✓
✗
No separate ingestion or data modeling required
✓
✗
✗
Open core
✓
✓
✗
Platform
Amplitude
compare
compare
Better Stack
Brevo
Bugsnag
Clarity
ClickHouse Cloud
Customer.io
Datadog
Elastic
Flagsmith
FullStory
compare
compare
GA4
compare
compare
GlitchTip
Grafana Loki
GrowthBook
compare
compare
Heap
compare
compare
Hotjar
compare
compare
LaunchDarkly
compare
compare
LogRocket
compare
compare
Make
Matomo
compare
compare
Mixpanel
compare
compare
Optimizely
compare
compare
Pendo
compare
compare
Rollbar
Sentry
compare
compare
SigNoz
Sprig
Statsig
compare
compare
Tinybird
VWO
Zapier
Deployment
Open source
Audit code, contribute to roadmap, and build integrations
✓
✗
✗
✗
✗
Open core
✗
✗
✓
✓
✗
✗
Partial
✗
✓
✗
✗
✗
✗
Eventually
✓
✗
✗
✗
Self-host option
Deploy and run on your own infrastructure
✓
✗
✗
✗
✗
✗
✓
✓
✗
✗
✓
✓
✓
✗
✗
✗
Enterprise
✓
✗
✗
✗
✗
✓
✓
✗
✗
✗
EU hosting
Access and store your data in the EU
✓
✓
✗
✓
✓
✗
✗
Self-hosted
✓
✓
✓
✗
✓
✓
✓
✓
✗
✓
✗
✗
✓
✓
Pricing
Usage-based pricing
Only pay for what you use
✓
✓
✗
✗
✓
✓
✓
✗
✗
✗
✓
✗
✓
✓
✓
✓
✗
✓
✓
✓
✗
✓
✓
✓
Transparent pricing
Clear, upfront pricing with no hidden fees
✓
✓
✓
✗
✓
✓
✗
✓
✗
✗
✓
✓
✓
✗
✓
✓
✓
✓
✓
✗
✗
✓
✓
✓
✗
✓
✗
Free tier
Generous free tier available
✓
✓
✓
✓
Free trial
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
✓
✗
✓
✓
✓
✓
✓
✓
✗
Developer
API
Capture events, get stats, and make changes via API
✓
✓
✗
✓
✓
✓
✓
✗
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
✓
✓
✓
SDKs
Number of SDKs available
14
✓
✗
✓
✓
✗
20+
✓
✓
✓
14
✓
✓
100+
✗
✓
✓
✓
Server-side SDKs
Capture events and use features from Python, Node, and more
✓
✗
✗
✓
✗
✗
✓
✓
✓
✓
✓
✗
✗
✓
Mobile SDKs
Capture events and use features from Android, iOS, and more
✓
✓
✗
✓
✓
✗
✓
✓
✓
✓
✓
Partial
✓
✓
Integrations
Import from data warehouses
Import data from third-party sources like Postgres, S3, GCS, Stripe, HubSpot, and more
✓
✓
✗
✓
✓
✗
✗
✓
Batch exports
Schedule data exports to S3, Snowflake, BigQuery, and more
✓
✓
✗
✗
✗
✗
✗
✓
Realtime event streaming
Send events to Slack, webhooks, and other tools as they happen
✓
✓
✗
Enterprise
✓
CSV exports
Export your data as a CSV
✓
✗
✓
✗
✓
✓
✓
✗
✗
✗
✗
Amazon Redshift
Export data to Redshift
✓
✗
✗
✓
✓
✗
✗
✓
✓
✗
✗
✗
✗
✓
Amazon S3
Export data to a S3 bucket
✓
✗
✗
✓
✓
✗
✗
✓
✓
✓
✗
✗
✗
✗
✓
Azure Blob Storage
Export data to Microsoft Azure
✓
✗
✗
✓
✓
✗
✗
✗
✓
✗
✗
✗
✗
✗
Google Cloud Storage
Import/export data
✓
✗
✗
✓
✓
✗
✗
✓
✓
✗
✗
✗
✗
✗
Snowflake
Export data to Snowflake database
✓
✗
✗
✓
✓
✗
✗
✓
✓
✓
✗
✗
✗
✓
✓
BigQuery
Export data to Google BigQuery for analysis
✓
✗
✗
✓
✓
✓
✗
✗
✓
✓
✓
✓
✗
✗
✗
✓
✓
Rudderstack
Send events via Rudderstack
✓
✗
✗
✓
✗
✗
✓
✗
✗
✗
✗
✗
✗
Segment
Send events via Segment
✓
✓
✗
✗
✓
✓
✗
✓
✓
✓
✓
✓
✓
✓
✓
✗
✓
✓
Slack
Alerts and notifications for Slack
✓
✓
✗
✗
✓
✓
✓
✗
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
✓
✓
✓
Microsoft Teams
Alerts and notifications for Microsoft Teams
✓
✓
✗
✗
✓
✗
✓
✗
✓
✗
✓
✓
✗
✗
✓
✓
✓
✓
✗
✗
✓
✗
Salesforce
Sync event and person data
✓
✗
✗
✓
✓
✗
✗
✗
✓
Add-on
✓
✓
✗
✗
✗
✗
Hubspot
Send and receive data from Hubspot
✓
✗
✗
✓
✗
✗
✗
✓
✓
✗
✓
✓
✗
✗
✗
✗
✗
Stripe
Stripe customer data connector
✓
✗
✗
✗
✓
✗
✗
✓
✗
✗
✗
✗
✗
✗
✗
✗
Zendesk
Send and receive data from Zendesk
✓
✗
✗
✗
✗
✓
✗
✗
✗
✓
✗
✗
✓
✓
✗
✗
✗
✗
Zapier
Trigger Zapier automations
✓
✗
✗
✗
✓
✗
✓
✓
✗
✓
✓
✓
✓
✓
✗
✓
✗
✓
✓
✓
✗
✓
✗
✓
Sentry
Send and receive data from Sentry
✓
✗
✗
✗
✗
✓
✓
✗
✗
✓
✗
✗
✓
✓
✗
✗
✗
✗
✗
✓
✗
✗
✗
✗
Intercom
Messaging and marketing automation
✓
✗
✗
✓
✓
✗
✗
✗
✓
✓
✓
✗
✗
✗
✗
✗
Customer.io
Messaging and marketing automation
✓
✗
✗
✗
✗
✗
✗
✗
✓
✓
✗
✗
✗
✗
✗
✗
Email reports
Send reports to email
✓
✗
✓
✓
✗
✓
✓
✓
✓
✗
✗
✗
WordPress
Easily capture data from your WordPress site
✗
✗
✗
✗
✓
✗
✗
✗
✗
✗
Security & Compliance
GDPR-ready
Can be compliant with GDPR
✓
✓
✗
✗
✓
✓
✓
✗
✗
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
✓
✓
✓
HIPAA-ready
Can be compliant with HIPAA
✓
✓
✗
✗
✓
✓
✓
✗
✗
✓
✓
✗
✓
✓
✗
✓
✗
✓
✓
✓
✗
✓
Enterprise
✓
Data anonymization
Anonymize user data for privacy
✓
✗
✗
✓
✓
✓
✗
✓
✓
✓
✓
✓
✗
✗
✓
✗
Cookieless tracking option
Track users without cookies
✓
✗
✗
✗
✗
✗
✗
✗
✗
✗
✓
✗
✗
✗
✗
✗
✓
✗
SOC 2 Type II
SOC 2 security certification
✓
✓
✗
✗
✗
✓
✓
✗
✗
✓
✓
✓
✓
✓
✗
✓
✗
✓
✓
✓
✗
✓
✓
✓
2FA
Enforce login with two-factor authentication
✓
✓
✗
✗
✓
✓
✓
✓
✗
✗
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✗
✗
✓
✓
SAML/SSO
Use SAML or single sign-on authentication
Scale
Growth and Enterprise
✗
✗
✓
✓
Enterprise
✓
✗
Enterprise
✓
✓
✓
✓
Enterprise
Enterprise
✓
✓
✓
✓
✗
✓
Enterprise
✓
Bot blocking
Block scrapers, crawlers, and other unwanted traffic from stats
✓
✗
✗
✗
✓
✗
✗
✗
✗
✗
Reverse proxy
Avoid tracking blockers and capture more data
✓
✓
✗
✓
✗
✓
✓
✓
✓