The Problem
Timestamps get pasted into Slack, screenshots forwarded over email, and approvals given on a call nobody recorded. Large video files are uploaded and re-downloaded to collect a single note. Feedback scattered across tools gets lost, and review cycles drag on.
FrameQuery puts the conversation on the video. Share a link, your reviewer opens it in any browser without downloading anything, and every comment lands on the frame it refers to. There is no app to install and no account to create.
The Review Experience
One link takes your reviewer from watching to commenting to approving.
The sun is perfectly positioned here. This is the hero shot for the opening.
Can we lift the shadows in the foreground grass? It's losing detail.
Wind noise is heavy on this take. Flag for ADR.
The reviewer sees the video player with the scene timeline and searchable transcript (if the video has been indexed), on desktop or mobile, with nothing to install and no account.
Every comment is anchored to an exact timecode. Click a comment and the player jumps to the moment. Threaded replies keep conversations organized. Comments can be resolved and filtered.
Reviewers can edit their own comments within 10 minutes of posting. After that, the comment is locked.
Draw freehand circles, arrows, and rectangles on the frame. Each is attached to the comment and rendered as an overlay.
Five preset colors, three stroke widths, undo and clear. Annotations render at any resolution.
Each video in a review carries its own verdict. When a reviewer is done commenting, they approve or request changes with one click. Per-video verdicts roll up into an overall review status that shows what is blocking sign-off.
Create a Review
Select videos from your library, name the review, and generate a shareable link. Reviewers watch, comment, annotate, and submit their verdict. Per-video statuses roll up automatically. When everyone is done, lock comments and archive the review. All data is integrity-protected with HMAC-SHA256.
Version Comparison
Compare two versions of a video synchronised frame-for-frame. Shared play/pause and a single timeline scrubber keep both videos in lock-step.
v1 — Draft
v2 — Color Graded