Watch what your users actually did.

Orange Replay records every session, surfaces the errors and rage clicks, and replays the moment your customer got stuck. Stop guessing. Press play.

Works with
React Vue Svelte Next.js Vanilla JS

We record this page with Orange Replay — open the demo and you might spot yourself.

01

Capture. Add one small script to record pages, clicks, errors, and failed requests without slowing your site.

Private details are hidden before recordings are saved. Record every session so you do not miss the one that matters.

Orange Replay / acme-web Production DocsChangelog
OverviewSessionsLiveErrorsSettings ⌘K
Overviewlast 24 hours · updated 12s ago ShareInstall snippet
Sessions
128
+12% vs 7d avg
With errors
4
+2 vs yesterday
Rage clicks
2
1 page affected
Median duration
6:48
across 12 pages
Stored
5.1MB
24h window
Friction historycell = day · color = error & rage density
Calmer
More frictionMay — Jul 2026
Live now3 watching
/checkout
San Francisco Chrome
4:12
/pricing
Tokyo Safari
0:47
/onboarding
São Paulo Chrome
2:03
Country All
Duration Any
Errors Any
128 sessions · 24h
Session Status Activity Duration Client When
/checkout
San Francisco · 23 clicks
1 error
10:12 Chrome · macOS 48m
/support
Bengaluru · 41 clicks
3 errors 2 rage
15:21 Chrome · Android 2h
/pricing
Berlin · 9 clicks
clean
3:04 Firefox · Windows 1h
02

Replay. Replay the page as your customer saw it, then jump straight to the click, error, or failed request that broke the flow.

Use the keyboard to scrub the replay. Clicks, errors, and requests stay lined up with the screen.

Orange Replay / Sessions / sess_8f2a ShareCopy link
acme.com/checkout
4:12
10:12
space
Event stream
Click · “Apply coupon”3:58
POST /api/coupon 2003:59
Rage click · ×44:09
TypeError: total is undefined4:12
POST /api/checkout 5004:12
Click · “Retry”4:20
Console
Uncaught (in promise)4:12
03

Diagnose. Orange Replay finds sessions with errors, rage clicks, and drop-offs so you know what to fix first.

Filter to the painful sessions, see the biggest problem areas, and spot new issues before they spread.

Orange Replay / acme-web Production DocsChangelog
OverviewSessionsLiveErrorsSettings ⌘K
Sessions with friction24 hours · sorted by impact ExportCreate alert
Errors ≥ 1
Rage Any
Sort Friction
6 flagged · 24h
Session Status Activity Dur When
/support
Bengaluru · 41 clicks
3 errors 2 rage
15:21 2h
/checkout
San Francisco · 23 clicks
1 error
10:12 48m
/settings/billing
London · 17 clicks
1 rage
6:33 3h
/onboarding/step-2
Toronto · 12 clicks
1 error
4:48 4h
Friction history10 weeks
Calmer
More
Top error
TypeError: total is undefined
7 sessions · /checkout · first seen 2h ago

Watch it live, jump to the error, keep the data yours. Watch users live, jump to the exact problem, keep customer details hidden, and run it in your own account when you need control.

Live now

Watch sessions as they happen.

See what someone is doing right now, not minutes later. When checkout stalls, you can open the live session, follow the same screen, and catch up in seconds.

checkout
San Francisco Chrome
pricing
Tokyo Safari
onboarding
São Paulo Chrome

Jump straight to the problem

Errors and rage clicks are marked before you press play. Open a session, skip to the broken moment, and watch the steps that led there.

Run it where you need it

Deploy it in your own account when your team needs ownership. Your recordings stay under your control without turning setup into a long platform project.

Keep customer details hidden

Sensitive form fields and page text are hidden before a recording is saved. You get the replay you need without exposing private customer details.

Choose where recordings stay

Pick where a project stores recordings when customers, contracts, or policy require it. Private details stay hidden before they are stored.

Review replays faster

Use keyboard shortcuts, speed controls, idle skips, and clear click trails so you can move through a session quickly without losing context.

Share the exact replay

Copy one link into a bug report, support ticket, or alert. Anyone on your team can open the same session and see the exact moment you mean.

One session, every team. Give product, engineering, support, and growth one shared replay, with the exact context each team needs.

Friction on /checkout
2 rage clicks1 error
For Product

Find the friction behind every drop-off

Watch the rage clicks and dead ends a funnel chart can never show you. Then fix the step that blocks conversion.

Console
TypeError: total is undefined
POST /api/checkout → 500
→ open session · sess_8f2a · 4:12
For Engineering

From a stack trace to the exact session

Jump from the error straight into the replay where it happened. No more "cannot reproduce."

Live now · 3 watching
/checkout · San Francisco
/pricing · Tokyo
▶ Watch live
For Support

Watch the ticket as it happens

Open the conversation, follow your customer's session live, and see exactly what they see.

This week
128 sessions
▲ +12% · 4 with friction
For Growth

The behavior behind the numbers

See why an experiment actually won or lost — the sessions, not just the conversion rate.

On the roadmap

What we're building next. Planned, in order of how loudly people ask.

Planned
Replay to test case

Turn an error session into a test case with the steps, screen state, and failure details included.

Planned
Bring replays into your tools

Let your coding tools pull session context, failure details, and replay links without switching tabs.

Planned
Record first, keep what matters

Keep a short buffer of every session, then save the ones with errors, rage clicks, or support tickets.

Planned
Share replay links

Send a secure link for one session so teammates can open the replay without joining the whole workspace.

Planned
Turn on recording without a deploy

For supported sites, turn on recording from Orange Replay without editing app code or adding a tag manager.

Planned
Search sessions by problem

Ask for sessions where customers struggled with checkout, pricing, onboarding, or any flow you care about.

Planned
Heatmaps

See where people click and scroll so you can spot confusing parts of a page.

Planned
More review tools

Add dead-click markers, activity highlights, clips, and comments so teams can review a session together.

See what happened.
Record  it,
replay  it,
and fix  it before it becomes a support ticket.

We record this page with Orange Replay — open the demo and you might spot yourself. Sessions are anonymized and masked.