Alternatives / Microsoft Clarity

Microsoft Clarity alternative: when free stops being enough

Clarity is free forever with no traffic limits, and hard to argue with. The three places it runs out — 30-day playback, no agent access, and the data question.

At a glance · Microsoft Clarity vs UserTapes

Microsoft ClarityUserTapes
Price Free, unlimited $29/mo for 15,000 sessions
Playback retention 30 days 30 days (90 on Broadcast)
Keeping a session longer Favourite it — 9 months Retention window per site
Agent access None Native MCP server on every plan
Who holds the data Microsoft Us, on your retention window

Microsoft Clarity pricing

PlanPriceVolumeNotes
Free $0 Unlimited The only tier. No paid upgrade path.

Verified against learn.microsoft.com. Pricing in this category changes often — check before you decide.

Let us start where an honest comparison has to start: Clarity is free, has no traffic limits, and is a good product. If your budget is zero, stop reading and go install Clarity. Nothing on this page beats free.

What follows is for people who have used it for a while and hit one of three specific walls.

Wall one: 30 days, and then it is gone

Clarity retains playback data for 30 days. After that the recording is deleted from Microsoft’s servers, including backups, and cannot be recovered. Click data and favourited sessions are kept for 9 months, but the actual recording — the thing you want to watch — is a 30-day window.

The workaround is to favourite sessions you might want later, which pushes them to 9 months. That works exactly as well as your ability to predict, in advance, which sessions will matter. In practice you find out a session mattered when a customer emails six weeks after the fact.

UserTapes is 30 days on Indie and Studio and 90 on Broadcast, so this is not a dramatic win — it is a difference in kind rather than degree. The point is that retention is a plan property you choose, not a fixed platform limit you work around.

Wall two: there is no way in but the dashboard

Clarity has no public API and no protocol access. Everything happens in their interface.

For a lot of people that is completely fine. For anyone trying to build session data into a workflow, it is the end of the road. You cannot query it from a script, pipe it into another tool, or let an agent read it.

This is the difference that matters most for developers, and it is worth being concrete about what it enables:

$ claude "a user says checkout broke this morning — what happened?"

▸ usertapes list_tapes(has_errors: true, url_contains: "/checkout")
  ← 3 tapes · 2 with rage clicks on "Apply coupon"
▸ usertapes read_transcript(3e7128f8)
  ← 0:20 ⚠ POST /api/coupon · 422
    0:23 ⚠ rage click ×4 · same button
▸ checkout.js swallows 422s — no error shown, button stays live

That workflow is not “Clarity but better”. It is a different activity. With Clarity you open the dashboard, filter, and watch until you spot it. With MCP access the agent does the reading and hands you a diagnosis. Both get you to the same bug; one costs twenty minutes of attention and the other costs a sentence.

Every session in UserTapes also comes as a markdown transcript — timestamped clicks, navigations, JS errors, failed requests with status codes — which is readable by a person in ten seconds and by a model in fewer.

Wall three: the question of who holds it

This is the one people are least comfortable saying out loud, so plainly: Clarity is free, and free products from advertising companies deserve a careful read of the terms.

We are not going to characterise Microsoft’s data practices — go read their terms and decide for yourself, because that is a decision about your users, not a feature comparison. But “what may this vendor do with the recordings of my users’ sessions” is a reasonable question to ask of any free tool, and the answer is a genuine input to the decision.

UserTapes charges money, which means the business model is the subscription. Cookieless, no fingerprinting, inputs masked in the browser before they are transmitted, and a retention window you set.

What Clarity does that UserTapes does not

Heatmaps. Genuinely useful, and we do not have them.

Unlimited volume. Clarity does not care if you do ten million sessions a month. UserTapes charges by volume, and at very high traffic that difference compounds fast.

Zero cost. Worth restating, because it is the whole argument.

Who should actually switch

Narrower than most comparison pages would admit:

  • Developers who want an agent reading sessions instead of a dashboard
  • Anyone who needs a text record of a session rather than a video
  • Teams with a considered position on where user session data lives
  • People for whom finding the right session, not affording the tool, is the bottleneck

If none of those describe you, Clarity is free and good. That is a genuinely hard combination to beat and we are not going to pretend otherwise.

UserTapes has a free tier too — 100 sessions, no card, no expiry — which is enough to test the agent workflow and decide whether it changes anything for you.

Switch to UserTapes if

  • You want your coding agent to read sessions rather than browsing a dashboard
  • You need a text transcript of a session, not a video to scrub
  • You would rather your users' session data was not held by an ad company
  • You have hit the point where finding the right session is the bottleneck

Stay on Microsoft Clarity if

  • Your budget is zero — this is not a close call, use Clarity
  • You want heatmaps, which UserTapes does not offer
  • Dashboard browsing is genuinely how you want to work
  • Your traffic is high enough that any per-session pricing would hurt

Free tier · no card · no expiry

Give your agents eyes.

Record 100 sessions free, forever. Cookieless, inputs masked at the source, and full MCP access on every plan — including this one.

● Start recording