PostHog alternatives, compared
PostHog is a suite. Session replay, product analytics, feature flags, experiments, surveys and error tracking come in one product. Nothing else on this page covers all of that, so the useful question is which part you actually use.
Facts about other products on this page were last checked against their own websites on . Prices and limits change; follow the source links before you decide.

The short answer
- You only use PostHog for replay and want it free and hosted: Microsoft Clarity.
- You want web analytics, replay and heatmaps you can self-host: Umami.
- You want an open source replay platform with product analytics and funnels: OpenReplay.
- You use replay to debug an app, next to error tracking: LogRocket or Sentry.
- You want self-hosted replay that is small to run: Replayowl.
- You rely on feature flags and experiments: none of the tools here do that. Keep PostHog for them, or move them to a dedicated feature flag service.
We build Replayowl, so we are not neutral. Every figure below comes from the vendor’s own pages as they read on the date above.
What PostHog includes
The free tier covers 5,000 replay recordings, 1 million analytics events and 1 million feature flag requests a month, with experiments billed together with feature flags. Replay then starts at $0.005 per recording and gets cheaper with volume. Free recordings are kept for 1 month, pay-as-you-go ones for 90 days. Cloud data is stored in the US (Virginia) or the EU (Frankfurt). Mobile replay covers Android, iOS, React Native and Flutter.
Self-hosting is possible under the MIT license outside the ee/ folder, but PostHog calls it officially unsupported, suggests 4 vCPUs and 16 GB of RAM, and recommends its cloud above about 5,000 recordings a month. Sources: pricing, session replay, self-hosting. More in Replayowl vs PostHog.
What each alternative covers
| Tool | Session replay | Product or web analytics | Heatmaps | Feature flags and experiments | Self-hosted |
|---|---|---|---|---|---|
| PostHog | Yes | Yes | Yes | Yes | Yes, officially unsupported |
| Microsoft Clarity | Yes | ML insights on recordings | Yes | No | No |
| Umami | Yes, sampled | Web analytics | Click and scroll | No | Yes, MIT |
| OpenReplay | Yes | Product analytics, funnels | Yes | No | Yes, AGPLv3 |
| LogRocket | Yes | Product analytics | Yes, from Core | No | Enterprise only |
| Sentry | Yes | No | Not found | No | Yes, Functional Source License |
| Replayowl | Yes | No | No | No | Yes, AGPL-3.0 |
Microsoft Clarity
Clarity is free with no paid plan and gives you recordings and heatmaps for websites and Android, iOS, React Native and Flutter apps. Recordings are kept for 30 days, favourites and a random sample for up to 9 months. The data is stored in Microsoft Azure, and you and Microsoft are independent controllers of it, which matters if you chose PostHog for its EU hosting. Sources: Clarity FAQ, terms. More in Replayowl vs Clarity.
Umami
Umami is privacy-focused web analytics, MIT licensed and free to self-host on Node.js and PostgreSQL. It added session replay in v3.1.0 and click and scroll heatmaps in v3.2.0. Replay is part of the analytics product: by default it records 15% of sessions, stops after 5 minutes, and keeps replays for 30 days. On Umami Cloud, replay and heatmaps come only with the Business plan, $200 a month with 5,000 replays and then $0.005 each. Sources: replay docs, pricing. More in Replayowl vs Umami.
OpenReplay
OpenReplay is an open source replay platform with DevTools, co-browsing, heatmaps, product analytics, funnels and journey analysis. Self-hosting is free and needs 2 vCPUs, 8 GB of RAM and 50 GB of storage; the Docker Compose setup is marked experimental. A dedicated hosted plan starts at $199 a month. The code is AGPLv3, with an ee/ folder under a separate license. Sources: pricing, Docker deployment. More in Replayowl vs OpenReplay.
LogRocket
LogRocket combines replay with error tracking, frontend performance and product analytics. Its free plan has 1,000 sessions a month; Core starts at $83 a month for 10,000 sessions billed yearly. Self-hosting is only on Enterprise. Source: pricing. More in LogRocket alternatives.
Sentry
If you used PostHog’s error tracking next to replay, Sentry is built around errors and adds Session Replay for web and mobile. The free Developer plan has one user and 50 replays; Team costs $26 a month billed yearly. It can be self-hosted under the Functional Source License. Sources: pricing, self-hosting.
Replayowl
Replayowl is web session replay only, under AGPL-3.0. Self-hosting is the point: the whole server is one Cloudflare Worker with recordings in your own bucket and search in D1, or one Node process with Postgres. Compare that with the 4 vCPUs and 16 GB PostHog suggests for its self-hosted stack. The hosted service is free for 1,000 sessions a month and $29 a month for 10,000.
It records whole sessions across pages, console errors and rage clicks, and searches by your own user ID. It has no analytics, funnels, heatmaps, flags or mobile app replay. Try it in the live demo.
How we checked
We checked every figure on this page on 6 November 2026, the date at the top, against each vendor’s own pricing, documentation and terms pages, which are linked in each section. Prices are list prices in US dollars as the pages showed them to us; other regions may see other currencies, and tax can be added at checkout. We compared what the vendors publish and did not run benchmark tests of these tools. We build Replayowl, so we are not neutral; its figures come from our own pricing and docs.
Questions and answers
Is there a free alternative to PostHog session replay?
Microsoft Clarity is free with no paid plan and records websites and Android, iOS, React Native and Flutter apps, with heatmaps. Umami, OpenReplay and Replayowl are free to self-host. PostHog's own free tier already includes 5,000 recordings a month.
Can I self-host PostHog?
Yes, under the MIT license outside the ee/ folder, but PostHog calls self-hosting officially unsupported, suggests 4 vCPUs and 16 GB of RAM, and recommends its cloud above about 5,000 recordings a month.
What is a lighter self-hosted alternative to PostHog?
Umami runs on Node.js and PostgreSQL and adds sampled replay and heatmaps to web analytics. Replayowl does replay only and runs as one Cloudflare Worker or one Node process with Postgres. OpenReplay needs 2 vCPUs, 8 GB of RAM and 50 GB of storage.
Does PostHog store data in the EU?
PostHog Cloud stores data in the US (Virginia) or the EU (Frankfurt). Microsoft Clarity stores recordings in Microsoft Azure, with you and Microsoft as independent controllers. Self-hosted Umami, OpenReplay or Replayowl keep data on your own infrastructure.
Which alternative replaces PostHog feature flags?
None of the tools on this page do feature flags or experiments. Keep PostHog for them, or move them to a dedicated feature flag service.
Try Replayowl on your own site
Hosted
Free for 1,000 sessions a month
Then $29 a month for 10,000. Paste one script tag and watch your first session a minute later.
Start freeSelf-hosted
Free, no session caps
One Cloudflare Worker with your own R2 bucket and D1 database. Nothing is sent to us.
Self-host on CloudflareOr watch it record you first in the live demo, no sign-up.
Spotted something out of date? Open an issue and we will fix it.