100% in-browserno uploadsno API keys

Search video
like it's text

Drop a video in and VidSeek scans it inside your own tab. It writes down everything that gets said, grabs a frame every few seconds, and builds an index out of it. Then you just ask it a question in the chat and click a timestamp to jump there.

✓ your file never leaves this device

WebGPU inside
vidseek / studiolocal
02:47
2:47
where does she say the mission failed?

1 match, click to jump.

▶ 02:47speech“…the mission failed at 0400…”
whisper asr★clip visual search★embeddinggemma 2★webgpu★zero uploads★timestamp search★runs in a tab★free forever★whisper asr★clip visual search★embeddinggemma 2★webgpu★zero uploads★timestamp search★runs in a tab★free forever★

What it does

01

Ask in plain english

“find me where they argue about money.” you type something like that, it ranks every frame and every line of transcript, and you get back timestamps you can click.

02

It listens to the video

Whisper transcribes the audio track with timestamps, so “where she says hello” gets you to the second she actually says it.

03

It watches the video

CLIP grabs a frame every few seconds and turns it into a vector. questions like “a city at night” get matched against what's actually on screen.

04

Your GPU, not a server

It runs on WebGPU when your browser supports it, WASM when it doesn't. the first scan downloads the models and the browser caches them after that.

05

Nothing ever uploads

The file is read into the page and stays on your computer. there's no server sitting in the middle holding it, and closing the tab wipes everything.

06

No sign-up, no limits

you don't make an account, nothing counts your scans, and there's no "upgrade to pro" popup popping up halfway through.

How it works

01

Drop a video

MP4, WebM, MOV all work. pick a file or drag it in, it's read from your disk straight into the tab.

02

Let it scan

Whisper works on the audio while CLIP checks the frames. first run downloads the models (around 100 mb) and after that they're cached.

03

Ask, then jump

ask a question, get a few hits back with timestamps and the quote it matched. click one and the player jumps there.

Under the hood

Next.js 16TypeScriptTailwind v4Zustandtransformers.jsWhisperCLIPEmbeddingGemma 2WebGPU

no api keys and no database anywhere. the index just lives in memory while the tab is open, so closing it wipes everything.

Ready to find
things?

Open the studio, drop a video in and see what it finds. it all runs on your machine, so nothing gets uploaded anywhere.

Open the studio →no account needed