Talk to your videos.
Open-source AI for long-form video Q&A. Self-host on your GPU, or plug into any provider.
Every other tool either caps out after a few minutes of video or ships your footage to someone else's cloud. OpenVideoSearch does neither.
Under the hood
Grounded in the source
- Exact timestamp on every answer
- Combines visual, audio, and context
Your videos never leave your machine
- Full offline stack on your GPU
- Any OpenAI-compatible endpoint for ASR + vision
Built to stay accurate
- Manages its own context — no context rot
- Every reasoning step, in the open
- Holds up across 10+ hour corpora
Understood before you ask
- Indexed, summarized, and chaptered at upload
- Works across video, audio, and images
- Scales to 10+ hour recordings
A few use cases
just a few — if you can describe it, it can find itMeetings & calls
"What did we decide on auth last quarter?"
Phone gallery & photos
"Find the sunset from day two"
Lectures & courses
"Where does she derive attention?"
Interview & pitch prep
"Was I convincing at minute 12?"
Security footage
"When did someone enter after hours?"
Depositions & compliance
"Every mention of the NDA, with timestamps"
Self-host in minutes
Pick your path: bring an API key, or run every model locally on your own GPU.
Local GPU no external API, runs fully offline
git clone https://github.com/adnane-errazine/OpenVideoSearch.git
cd OpenVideoSearch && cp .env.example .env
docker compose -f compose.models.yml up # model servers
docker compose -f compose.yml -f compose.gpu.yml up # the app, on your GPU
Cloud API any OpenAI-compatible endpoint
git clone https://github.com/adnane-errazine/OpenVideoSearch.git
cd OpenVideoSearch && cp .env.example .env
docker compose up
# with an NVIDIA GPU, run this instead:
docker compose -f compose.yml -f compose.gpu.yml up
Any OpenAI-compatible models work. The agent needs a vision + tool-calling chat model with a large context window; ingestion a vision model; ASR must return word-level timestamps; embeddings any fixed dimension; a reranker is optional. Model requirements →