Testing analytics for your AI prototypes.
Recap is drop-in usability analytics for prototypes built with Claude, Cursor, v0, or any other AI tool. One script tag. No backend. No accounts. Maze, but for the thing AI built you in five minutes.
Works on Claude, Cursor, v0, Framer, and Vercel previews · under 10KB
npm install recap-ux
Recap is running on this page right now. Click around. Then press Alt+Shift+R.
Click these a few times, then press Alt+Shift+R to see the heatmap:
- Clicks
- Positions, selectors, and semantic labels for everything tapped.
- Scroll
- Depth per page, milestone and continuous.
- Navigation
- Which pages, in what order, for how long.
A Hotjar alternative that never leaves the room.
No cookies. No accounts. Nothing leaves the device unless they export it.
No Backend
Click heatmaps, scroll depth, and session capture — zero cookies, zero accounts.
Built for AI Prototypes
A script tag under 10KB. Drops into Claude artefacts, Vercel previews, and Framer mocks.
Export for AI
A written narrative Claude or ChatGPT can reason about, not raw x/y coordinates.
Open Source MIT
MIT-licensed on npm as recap-ux. No subscription, fully auditable.
Mobile & Web
Alt+Shift+R on desktop. A hidden three-finger hold on phone and tablet.
One trigger, three places.
The same heatmap and session capture, wherever the test is actually happening.
Press Alt+Shift+R and the panel opens instantly — no on-screen trigger for the participant to notice.
A hidden three-finger hold, 1.5 seconds. Same panel, no visible button.
Drop the script tag into a Claude artefact, Vercel preview, or Framer mock — the panel is already there.
Runs anywhere a prototype does.
Claude artefacts, Vercel previews, Framer, v0, Replit, or your own local dev server — if it renders in a browser, Recap can watch it.
Ten kilobytes. Zero servers.
One script tag, no build step, no backend to run or pay for. Every capture stays on the participant's machine until they choose to export it.