- Pick it if you are:
- Early-stage startups with an engineering team; Developers and indie hackers
- Top complaint:
- PostHog events not showing up because ad blockers block it
- Price:
- Free plan, paid from $250/mo
- Pick it if you are:
- Developers and indie makers; Personal blogs and small sites
- Top complaint:
- Umami not tracking visitors after installing the script
- Price:
- Free plan, paid from $20/mo
Score Comparison
Signals Comparison
PostHog
- PostHog is overwhelming and has a steep learning curve(6/10)
- PostHog is built for engineers, not marketers(6/10)
- PostHog identify() merges or splits users incorrectly(6/10)
Umami
- Umami visit duration shows 0 seconds and bounce rate looks too high(4/10)
- Umami dashboard not loading with uBlock Origin enabled(4/10)
PostHog
- PostHog events not showing up because ad blockers block it(7/10)
- PostHog session replay not recording some sessions(6/10)
- PostHog data doesn't match Google Analytics(5/10)
- PostHog feature flags flicker or return undefined(5/10)
- Data dropped forever after hitting a billing limit(6/10)
Umami
- Umami not tracking visitors after installing the script(7/10)
- Ad blockers block Umami unless you rename or proxy the script(6/10)
- Umami v3 dropped MySQL support(7/10)
- Umami database migrations fail on large databases(8/10)
- Umami shows wrong country or 'Unknown' location(5/10)
- Umami stops recording events when you hit your spending budget(5/10)
PostHog
- Why is my PostHog bill so high? Many separate usage meters(7/10)
Umami
- Umami Cloud event counting and overage charges(4/10)
- Umami Cloud free plan limited to one site and 6 months of data(4/10)
PostHog
- PostHog queries and insights are slow on large datasets(6/10)
- Does PostHog slow down my website?(4/10)
Umami
- Why is Umami so slow on large websites?(6/10)
PostHog
- Duplicate or missing pageviews in Next.js and SPAs(5/10)
Umami
No signals
PostHog
- Self-hosting PostHog is heavy and limited to a hobby setup(5/10)
Umami
- Outbound link and custom event tracking needs manual markup(4/10)
PostHog
No signals
Umami
- Umami Docker can't connect to the database(6/10)
PostHog
No signals
Umami
- Umami GitHub issues go stale without answers(4/10)
Pricing Comparison
PostHog
Storage: 1 year data retention
Limits: 1 project, 1 year data retention, community support only. Data above the free allowance is not ingested unless you add a card.
Storage: 7 year data retention
Limits: No base fee, but bills scale with traffic. Billing limits stop ingestion and the data over the limit is permanently lost.
Limits: No SAML or priority support (Scale)
Limits: No RBAC or dedicated support (Enterprise)
Umami
Users: 1 user, no team members
Storage: 100K events/month, 6 months data retention
Limits: 1 website only, no team members, no API or MCP access, no integrations, no data import, no email reports, no session replays or heatmaps, no white-labeling, no email support
Users: Up to 10 team members
Storage: 1M events/month, 2 years data retention
Limits: No session replays, heatmaps, white-labeling or streaming API
Users: Unlimited team members
Storage: 10M events/month, 5 years data retention
Limits: No SAML SSO, audit log or uptime SLA (Enterprise only)
Users: Custom
Storage: Custom events and retention
Users: Unlimited
Storage: Limited only by your database
Limits: Community support only; you handle scaling, upgrades, ad-blocker proxying and geo headers yourself
Feature Comparison
| Feature | PostHog | Umami |
|---|---|---|
| Analytics | ||
| Product analytics (funnels, retention, paths) | ||
| Web analytics Included with product analytics events | ||
| Privacy | ||
| Cookieless tracking | ||
| Replay | ||
| Session replay Web and mobile; sampling, minimum duration and URL triggers | ||
| Heatmaps Viewed through the toolbar | ||
| Tracking | ||
| Custom events and properties data-umami-event attributes or umami.track() | ||
| Tracking links and pixels Added in v3 | ||
| Reports | ||
| Funnels | ||
| Retention and cohorts Cohorts added in v3 | ||
| User journeys | ||
| Revenue and attribution | ||
| UTM reports | ||
| Experimentation | ||
| Feature flags Bootstrapping and local evaluation supported | ||
| A/B testing / experiments Code-first, no mature visual editor | ||
| Feedback | ||
| Surveys | ||
| Monitoring | ||
| Error tracking | ||
| Data | ||
| Data warehouse and SQL Sync sources and query with SQL | ||
| Managed reverse proxy Free for Cloud users; not HIPAA-compliant | ||
| Deployment | ||
| Self-hosting Hobby Docker Compose deployment only; Kubernetes unsupported since 2023 | ||
| Security | ||
| EU data hosting EU Cloud region | ||
| Two-factor authentication Self-hosted needs TWO_FACTOR_ENCRYPTION_KEY | ||
| SAML SSO Cloud Enterprise only | ||
| Performance | ||
| Core Web Vitals data-performance attribute | ||
| Integrations | ||
| API access Cloud: Pro and above | ||
| Reporting | ||
| Email reports Cloud: Pro and above | ||
Need a custom web app or internal tool? Our small team builds it, on your domain or hosted by us. Price agreed together.
Get a quote