Session recording for vibe-coded apps
Drop in one script. Invite real users. Watch every click, every session, every dead end — without standing over their shoulder and without paying for Mixpanel.
No credit card. No analytics SDK. Your data, your rules.
What you get
Every click, scroll, form fill — captured, named, and timed.
Watch real sessions back. See exactly where users got stuck.
Cross-session insights. Friction patterns, drop-off points, surprises.
The part that isn't a recording
Recording is table stakes. The edge is synthesis: GhostView reads every session at once and tells you what's actually going wrong — the pattern across users, not one clip at a time.
Example synthesis — illustrative
How it works
One script tag in your HTML. Done.
Send them a gated link. They get free run of your app.
Sessions, clicks, recordings — inputs masked by default, no Zoom calls.
Export full JSON. Pipe it wherever you want.
The whole install:
<script src="https://ghostview.dev/ghost-view.js"
data-api-key="gv_sk_your_key"></script>Who's building this
GhostView is built by a solo technical founder who got tired of shipping features into the dark — guessing at why users bounced instead of watching them.
It's a working product, not a waitlist: every page you're reading is itself recorded by GhostView. The tool dogfoods itself, and it's shipped, live, and instrumentable in 90 seconds.
For builders shipping on Lovable, v0, Bolt, Cursor & Replit
Built for the builder with 50–2,000 users and no PMF yet: shipped something with an AI builder, getting real traffic, but can't tell why people drop off. Watch what happens before you commit to a measurement framework you might not need.
Start for free→