Session replay
See what they did.
Watch real visits to your website: every click, scroll, and hesitation. Find where people get stuck and fix it. One script tag, inputs masked by default, a flat monthly price.
1,000 sessions a month free · no card · install in two minutes
The visit
“A visitor lands on this page, reads the pitch, scrolls to pricing, and opens a question.”
- Device
- Desktop
- Pages
- 1
- Flags
- None
This is a recording Replaycat made of this very page. Your visit right now is recorded the same way. Inputs are masked before they leave the browser.
Record your first sessionSession replay · press play
01 How it works
One line in. Real sessions out.
Add one line
Paste the snippet before </head>, or drop it into Google Tag Manager. Two minutes, no deploy.
Visitors browse as usual
The snippet records page changes and mouse activity, masks every input, and ships small compressed batches.
Watch and fix
Open a session, play it at 2× or 8×, jump to rage clicks and errors, and see the problem yourself.
02 What you find
The moments analytics can't show you.
Numbers tell you people left. Replays show you the exact second they gave up, and what they were looking at.
Rage click on checkout
3 clicks · 1 s · button did nothing
Error on signup
TypeError · form never submitted
Pricing back-and-forth
6 visits to /pricing in one session
Mobile drop-off
Left at step 2 · 44 s
Support ticket replay
Found by email in 4 s
Dead scroll
Scrolled past the CTA twice
Masked by default
Every input is hidden in the browser before anything is sent. IPs are never stored.
Rage and error flags
Frustration is flagged on every session so you can filter straight to it.
Identify by email
Call identify after login and find any customer's sessions in seconds.
Works with GTM
A script tag or a Custom HTML tag. No deploy needed.
03 Pricing
Pay for sessions, not seats.
Every plan has every feature. Upgrade when you outgrow the free tier, cancel any time.
- 1,000 sessions / month
- 7-day retention
- 1 site
- Rage clicks, errors, identify
- Email support from a human
- 10,000 sessions / month
- 30-day retention
- 3 sites
- Rage clicks, errors, identify
- Email support from a human
- 50,000 sessions / month
- 90-day retention
- 10 sites
- Rage clicks, errors, identify
- Email support from a human
- 200,000 sessions / month
- 180-day retention
- Unlimited sites
- Rage clicks, errors, identify
- Email support from a human
Twice the sessions of Lucky Orange's starter plan, for less. Unlike Clarity, you can email someone.
04 Questions
Before you install.
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 with one attribute.
Do I need a cookie banner?
If your visitors are in the EU you probably already have one. Add data-consent to the tag and call rc('consent') when they agree; nothing is recorded before that.
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 from the billing page.
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.
Create your account