PostHog
Product analytics suite with event tracking, funnels, heatmaps, session recording, and feature flags.
Best for startups who want a full product analytics suite (including session recording) on a generous free tier.
Use Cases
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