Alternatives / Microsoft Clarity

Microsoft Clarity alternative: when free stops being enough

Clarity is free forever with no traffic limits. Where it runs out — 30-day playback, an API that returns links not recordings, 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 MCP server + API — metadata and links Native MCP server — full transcripts
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: you can find a session, but you cannot read one

Clarity has a Data Export API and an official MCP server published by Microsoft, exposing query-analytics-dashboard, list-session-recordings and a documentation search tool. An agent can query your Clarity project today and filter recordings by URL, device, browser, OS or country. If you have read elsewhere that Clarity is dashboard-only, that is out of date — including on earlier versions of this page.

What comes back is metadata and a link. The API lists recordings matching your filters; it does not return the recording, and there is no transcript to read. The agent can hand you a URL. A human still has to open it and watch it in real time.

The structured export is also rate limited to 10 requests per project per day across 1–3 days of history — enough to sync a dashboard, not enough to run an investigation.

So the wall is real, but it sits one step further along than it used to. The question is no longer whether an agent can get in. It is what it can do once it is there:

$ 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

Clarity’s MCP server can narrow a thousand recordings to three and give you their links. It cannot tell you what happened inside them, because it never sees inside them — reading the session stays your job, in a video player, in real time. Both routes reach 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.

An API and an MCP server, on a free product. Worth saying plainly, because this page used to claim otherwise.

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 session contents, not just locating them
  • 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 what happened in a session, not just link to it
  • 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