RAG that lets you interrogate 100-hour video archives
VideoRAG indexes absurdly long videos into a multi-modal knowledge graph so you can query them in natural language instead of scrubbing timelines.

What it does
VideoRAG is a retrieval-augmented generation framework built for lengthy video understanding. It ingests footage of any length—lectures, documentaries, entire seasons—and builds a structured index from visual and audio content so you can ask questions in plain English. The repository bundles the research algorithm with Vimo, an Electron desktop app that puts a chat interface on top of the pipeline.
The interesting bit
Rather than feeding every frame to a hungry vision model, VideoRAG distills long videos into a hierarchical, graph-structured knowledge representation. The authors claim this keeps inference feasible on a single RTX 3090 even across hundreds of hours of content, which is the difference between a research demo and something you might actually run on local hardware.
Key highlights
- Evaluated on LongerVideos, a benchmark of 164 videos spanning ~134.6 hours across lectures, documentaries, and entertainment.
- Scores 60.2% on Video-MME long-video QA, up from the backbone model’s mid-50s range.
- Supports cross-video semantic relationships, so you can ask questions that span multiple uploaded files.
- The bundled Vimo app targets macOS, Windows, and Linux, though pre-built binaries are not yet available.
Caveats
- Vimo’s downloadable beta is listed as “Coming Soon” for macOS Apple Silicon first; Windows and Linux builds are pending, so source builds are currently the only path.
- The authors caution that LLM generation instability can cause benchmark scores to fluctuate across runs.
Verdict
Researchers and archivists drowning in long-form footage should try this. If your video diet is under five minutes per clip, look elsewhere.
Frequently asked
- What is HKUDS/VideoRAG?
- VideoRAG indexes absurdly long videos into a multi-modal knowledge graph so you can query them in natural language instead of scrubbing timelines.
- Is VideoRAG open source?
- Yes — HKUDS/VideoRAG is an open-source project tracked on heatdrop.
- What language is VideoRAG written in?
- HKUDS/VideoRAG is primarily written in Python.
- How popular is VideoRAG?
- HKUDS/VideoRAG has 3.2k stars on GitHub.
- Where can I find VideoRAG?
- HKUDS/VideoRAG is on GitHub at https://github.com/HKUDS/VideoRAG.