Session replay, heatmaps and live chat

See exactly what your visitors did.

Watch real visits to your website, find where people get stuck, and talk to them while you watch. One script tag. Inputs masked before they leave the browser.

  • 1,000 sessions a month free
  • No card needed
  • Install in two minutes
replaycat.com/dashboard
Loading replay…

A real visit to this page, recorded by Replaycat. Your visit is being recorded the same way.

Everything you need to understand a visit

Three tools that work as one. No add-ons, no seats, every plan gets all of it.

Session replay

Every click, scroll and hesitation, rebuilt from the page itself so it stays sharp at any size. Jump to rage clicks, dead clicks and errors.

0s/pricing
14sRage click on Pay
15sError: price undefined
31s/checkout

Click heatmaps

Where people click on any page, drawn over the page as a real visitor saw it. Split by desktop, tablet and phone, because layouts differ.

Live chat with context

A visitor writes, and you see their screen beside the conversation, live. Answer what they are stuck on instead of asking them to describe it.

Where is the export button?
Top right, next to Share. I can see you are on the old layout, let me refresh it for you.

For developers

The console and the network, beside the replay

See what the browser was doing while the visitor struggled. Console output and every request with its status and timing, each line one click from the moment it happened. Query strings are stripped before they are sent, so tokens never reach us.

Read the docs →
Console (3)Network (3)2 errors
  • 12sLOGcart updated: 2 items
  • 14sWARNslow response from /api/shipping (2.4s)
  • 15sERRORTypeError: cannot read 'price' of undefined
Network
  • 12s200POST/api/cart88ms
  • 14s200GET/api/shipping?…2412ms
  • 15s500POST/api/checkout301ms
jane@example.com
/checkout · now
Visitor 8f2a1c
/pricing · 4m
tom@acme.co
/docs · 1h
The pay button does nothing when I click it
I can see your screen. Your card expiry is missing a year, one sec…
Oh! Got it, thanks
Write a reply…
Watching nowLIVE

For support

Help people while you watch them

Chat is built into the replay, not bolted on. When someone writes, their live screen is right there. When you are away, they leave an email and your reply reaches them. Afterwards, the whole conversation is pinned to the recording.

How chat works →

For everyone's privacy

Private by default, adjustable per site

Typed input is masked before it leaves the visitor's browser, on every setting. Choose how much of the page itself to hide, add your own selectors, gate recording behind consent. IP addresses are read for the country and discarded.

Our privacy page →
Strict

All text and images hidden

Balanced

Images and typed input hidden

Relaxed

Typed input hidden

Masked at the source

Inputs never leave the browser in the clear.

Two-minute install

One tag, or a Tag Manager entry. No deploy.

Teams included

Invite colleagues on every plan, no seat pricing.

Share a replay

Send a link that works without a login, for a week.

Simple pricing

Pay for sessions, not seats. Every plan has every feature, including chat. Cancel any time.

Free
$0/month
  • 1,000 sessions a month
  • 7-day retention
  • 1 site
  • Replay, heatmaps and chat
  • Email support from a human
Start free
StarterMost popular
$29/month
  • 10,000 sessions a month
  • 30-day retention
  • 3 sites
  • Replay, heatmaps and chat
  • Email support from a human
Start free, upgrade later
Growth
$79/month
  • 50,000 sessions a month
  • 90-day retention
  • 10 sites
  • Replay, heatmaps and chat
  • Email support from a human
Start free, upgrade later
Scale
$199/month
  • 200,000 sessions a month
  • 180-day retention
  • Unlimited sites
  • Replay, heatmaps and chat
  • Email support from a human
Start free, upgrade later

Compared to Lucky Orange at around $39 for 5,000 sessions, Starter gives you twice the sessions for less. And unlike Clarity, you can email someone.

Questions

Is this a video of my visitors' screens?+

No. The snippet records how the page changes and where the mouse goes, then rebuilds it in the player. Nothing outside the page is ever seen.

What about passwords and card numbers?+

Every input is masked in the visitor's browser before anything is sent, so we never receive them. You can also mask or block any element, or switch a whole site to strict masking.

Do I need a cookie banner?+

If your visitors are in the EU you probably already have one. Turn on the consent gate and nothing is recorded until they agree.

Will it slow my site?+

The script loads after your page, and events are batched and compressed every five seconds. Visitors will not notice it.

What happens when I hit my session limit?+

Recording pauses until the next billing period. Sessions already in progress finish. Upgrade any time.

Can I cancel?+

Yes, from the billing page, in two clicks. Your recordings stay until the retention period ends.

Watch your first session in five minutes

Free plan, no card, no sales call. Paste one line and your next visitor is recorded.

Get started free