← Back to all tools

PostHog

Product analytics suite with event tracking, funnels, heatmaps, session recording, and feature flags.

9/10
Verdict

Best for startups who want a full product analytics suite (including session recording) on a generous free tier.

Features10/10Ease of Use7/10Pricing10/10Documentation8/10

Use Cases

Track user behavior across your SaaS product with funnels, retention charts, and revenue tracking
Run A/B tests on UI changes using PostHog's built-in feature flag system with analytics

Free Tier

1 million tracked events/month, unlimited users, all features

How to Maximize the Free Tier

PostHog's 1 million events/month free tier is extremely generous — you'll likely outgrow storage limits before event volume. Focus on capturing the right events rather than all events: define a tracking plan before adding `posthog.capture()` everywhere. Feature flags and session recording are included on free — use them to run A/B tests and watch user behavior without extra cost. The self-hosted option is overkill for most teams until you hit tens of millions of events.

Getting Started

Sign up → install snippet or SDK (`npm install posthog-js`) → init with API key → events auto-capture → set up funnels, session recording, feature flags in dashboard. All features unlocked on free tier.

Pros

  • Event volume: 1 million events/month on the free tier — extremely generous for early-stage products and MVPs
  • All features: Session recording, heatmaps, feature flags, A/B testing — all unlocked on the free plan, no gating
  • Team pricing: Unlimited team members on the free tier — no per-seat pricing that penalizes growing teams

Cons

  • Self-hosting overhead: The self-hosted option requires significant infrastructure — not practical for a single developer
  • Session recording quota: Session recording minutes can eat into your event quota quickly if recording many user sessions
  • Event taxonomy setup: Setting up custom event properties and actions requires careful planning — easy to create a messy data model

Alternatives

MixpanelAmplitude