Find the broken form fast
Filter to sessions that abandoned at /checkout. Watch three. Find the field that's making everyone bounce.
Anonymised, scrubbable replays of every meaningful session. The first time you watch one, you'll find a bug.
/ overview
Bar charts tell you what happened. Replays tell you why. Ghaze records every session as a lightweight DOM playback — no media files, no PII — so you can scrub through real visits and see exactly where users hesitated, mis-clicked, or bounced.
Every replay is reconstructed from a stream of DOM mutations and pointer events. That means no actual screen recording happens on the visitor's device — just a few KB of structured event data per session, captured cookielessly.
Sensitive inputs (passwords, credit cards, anything with `data-private`) are masked at capture time. You'll never see them. The legal team thanks you.
What you get
/ in detail
Filter to sessions that abandoned at /checkout. Watch three. Find the field that's making everyone bounce.
Idle time, slow scrolling, and dead clicks are auto-skipped so a 6-minute session plays back in 90 seconds.
Star a replay, drop a note, share a deep-link with your dev team. They land at the exact second you flagged.
Inputs are masked on capture. We never see them. You can also block whole CSS selectors from being recorded at all.
WordPress, Shopify, Webflow, Next.js, Astro — if it renders DOM, Ghaze can replay it.
1 year on Starter, up to unlimited on Pro Agency. Delete any session in one click from the dashboard or via the API.
No. The recorder is part of the same 14 kB script and only captures DOM events — no screen recording, no extra network.
Never. Inputs are masked at capture time on the visitor's device. We physically never receive them.
Yes — add a `data-private` attribute to any element and it'll be masked in replays automatically.
/ also worth a look
Five minutes, one snippet, 7 days free. Card required to start.