Test, improve, and perfect your content before you publish
Paste an unlisted YouTube link and invite a few people to watch.
Fix the weak spots early and ship when the cut actually works.
30-day free trial when we open · No credit card needed
See where attention actually goes
YouTube tells you what happened after launch. Keenie lets you compare cuts, watch gaze and re-watch, and read attention while the video is still unlisted.
Compare Versions
Line up two or more cuts of the same video and compare retention, attention, and engagement side by side.
Gaze Heatmap
See where on the frame people looked: faces, product shots, or empty space. It runs on a normal webcam, stays on their device, and never stores raw video.
Attention Score
A simple score for how engaged someone stayed through the video. Spot the dips, the recoveries, and the stretches where attention held.
Re-watch Intensity
See which parts got skipped and which got played more than once. Useful for spotting confusing bits, favourite moments, and scenes worth cutting or expanding.
Facial Expression Analysis
Track expressions and behaviour badges like smiling, fatigue, distracted, nodding, or looking away, so you can tell when the cut lands or loses people.
Viewer Comments, Timestamped
Viewers leave notes while they watch, pinned to the exact second. Comments can be shared on their own, even if someone turns camera tracking off.
S12 @ 0:59
lol this bit lands
S12 @ 1:03
that much?
S8 @ 2:14
this part is a bit too long
Aggregate & Split
Average the sessions you leave on into one curve, or split them to compare people side by side. Flip sessions on or off in the sidebar to filter the view to what you need.
Playback-Synced Insights
Every chart follows video time. Scrub the player and attention, emotion, and comments move with you.
Retention
See where people drop off on the timeline, before the video is public. Catch the early cliff and the long stretch that probably needs a tighter cut.
Direct Video Upload
Coming laterUpload a video file straight to keenie without a YouTube account. For now, paste an unlisted YouTube URL to get started.
Any video source, no YouTube account needed
How It Works
Run pre-publish testing in three simple steps
Link your YouTube video
Paste an unlisted YouTube URL and set up a test in a couple of minutes.
Share your watch link
Send the link to people you trust. They pick what to share (comments, gaze, facial and behaviour). The camera is only asked for when tracking is on, everything runs on their device, and no raw video is recorded.
Analyse in your dashboard
Look at gaze heatmaps, retention, re-watch intensity, attention score, emotion badges, and comments that stick to the moment. Use Aggregate or Split, and turn sessions on or off when you want the full picture or to leave someone out.
Frequently Asked Questions
Quick answers about privacy, the webcam, and how a test works.
Is the camera feed recorded?
No. The raw camera feed never leaves the viewer's device. MediaPipe AI runs in the browser. Keenie only gets anonymized coordinates, scores, and expression labels. Never video or images.
Is my viewers' privacy protected?
Yes. Gaze and expression analysis run on the viewer's device. No raw webcam footage is recorded or stored. Viewers also choose what to share before they start watching.
Do viewers always need a webcam?
Only if Gaze Tracking or Facial & Behavior is turned on. Comments-only sessions (and playback metrics like re-watch intensity) work fine without a camera.
How is this different from YouTube Analytics?
YouTube Analytics is mostly after publish and heavily aggregated. You cannot turn individual viewers on or off. Keenie is for testing before launch: share a private watch link, then use gaze heatmaps, retention, re-watch intensity, emotion, and viewer notes on the timeline. In analysis you can include or exclude any session to filter the view to what you need.
Can I test a video before it's published?
Yes. That is the whole point. Upload an unlisted YouTube video (Private will not play in the embed), turn ads Off in YouTube Studio, keep Allow embedding on, and paste that URL into a keenie project. Share the keenie watch link with testers. Check hooks, pacing, and drop-offs before you go live. If the public cut must stay monetized, use a second unlisted copy with ads off for keenie and leave that copy up. Direct private upload (no YouTube) is coming later.
How many testers do I need to get useful data?
A handful of sessions can already show patterns. If five people drop at the same timestamp, that is a real signal. For steadier trends, aim for about 15 to 30 sessions. Each plan caps how many sessions a single version can collect (50 on Lite, 200 on Pro, 500 on Studio).
How do I run my first test?
Open a project, paste an unlisted YouTube URL (ads Off, embedding allowed), keep the version Active, then Copy watch link and send it to testers. They do not need a keenie account. When sessions appear, open Analysis to review the results.
What is Compare Versions?
Compare Versions lines up two or more cuts of the same video so you can see retention, attention, gaze, and other tracks side by side. Each version keeps its own sessions. You toggle versions and sessions on or off, scrub synced players, and decide which cut to keep.