Session recording for vibe-coded apps

Watch real users
actually use your app.

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

Click & event tracking

Every click, scroll, form fill — captured, named, and timed.

Session recordings

Watch real sessions back. See exactly where users got stuck.

AI synthesis

Cross-session insights. Friction patterns, drop-off points, surprises.

The part that isn't a recording

Nobody watches 47 recordings.
So GhostView watches them for you.

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

  • drop-off7 of 9 users abandoned on the pricing page after hovering the plan cards for ~8s without clicking.
  • frictionRepeated rage-clicks on the "Continue" button while it was still disabled — users didn't see the required field above.
  • surpriseMost "completers" skipped onboarding entirely and went straight to the editor.

How it works

Ninety seconds from script tag to first session.

01

Drop in the embed

One script tag in your HTML. Done.

02

Invite real users

Send them a gated link. They get free run of your app.

03

Watch what happens

Sessions, clicks, recordings — inputs masked by default, no Zoom calls.

04

Own your data

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

Take a few trial runs.
Free.

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