Keyframes without manual screenshots
FrameNotes detects meaningful visual changes, filters repeated frames, and keeps the images that make a video easier to review.
Beta: short-video MVP, local upload recommended
No manual screenshots. No line-by-line note taking. FrameNotes extracts keyframes, transcript segments, and structured outputs so learning videos become reviewable notes.
Link conversion may be affected by platform access restrictions. For reliable results, upload a local MP4, MOV, AVI, or MKV file.
The caption appears directly under the image, so the reader can understand what was said at that moment without switching back to the video.
Live Demo Preview
The product goal is simple: turn a video into a scrollable reading document. Instead of a folder full of screenshots or a raw transcript, FrameNotes puts the useful visual context and the corresponding words into the same timeline.
Core Features
FrameNotes detects meaningful visual changes, filters repeated frames, and keeps the images that make a video easier to review.
Cloud ASR providers turn clear audio into readable transcript segments. When timestamps are available, captions are matched under the right image.
Generate HTML, Markdown, and presentation-style pages for study, research, and review workflows.
Use Cases
FAQ
Yes, link-based conversion is supported, but YouTube access can be affected by platform restrictions. Local video upload is the most reliable path for the current beta.
The current app processes uploads in a server job directory. Product analytics should record task metadata only; uploaded source videos are not intended as permanent user content storage.
The public MVP is intentionally limited to short videos. We recommend videos under 5 minutes and local files under 100 MB until the long-video worker pipeline is separated.
Current outputs include HTML, Markdown, JSON, and presentation-style HTML. Word and ZIP export are good next-step improvements.
Transcription depends on the configured ASR provider, API quota, audio clarity, supported language, and provider availability. Failed tasks should show the provider error instead of fake captions.