Skip to workspace
PixelOkayVISUAL SEARCH LAB
Tools
PIXELOKAY STUDIO Standard / No AI

Video Search Engine

Search video filenames, tags, imported captions, scene colors, and visually similar frames — all on-device without a model. Optional CLIP adds sampled-frame text/image matching only after you enable it.

🔒 Standard indexing and search run locally, with no AI download. Optional CLIP loads only after you select it and approve a model download. Your footage is not uploaded.

03 Search video moments

Not indexed
Standard metadata / captions (no AI)
Try:
Add a video or try the demo, then Build Standard index. AI stays off unless you enable it.
Videos0
Indexed frames0
Scenes estimated0
Search methodStandard / No AI

Moment player

No clip selected
▶Your scenes, instantly accessibleChoose a result to jump to its timestamp.
—

Matching moments

0 results
⌕
Your best matches will appear here

Build an index and describe a visual moment to search across uploaded videos.

Find visual matches, scene colors and your own captions without AI

PixelOkay Video Search Engine first builds a local Standard index from video thumbnails, RGB histograms, spatial color and edge features. It can search filenames, user tags, notes, imported SRT/VTT captions, dominant colors and visually similar frames. Optional CLIP can compare sampled frames to descriptions if explicitly enabled and downloaded.

No model download is needed for Standard search. If the user opts into AI, static runtime/model files may be requested from a third-party host; inference stays local. Neither mode reliably observes events between sampled frames, and Standard metadata search cannot invent captions or recognize objects. For accurate large-scale forensic indexing, use professional tooling and verify all returned clips manually.

LOCAL AI SETUP

Set up AI on this device

First, a model needs to be loaded on your device

Standard visual, metadata, color and reference-image searches work without CLIP. Only optional user-enabled CLIP text-to-image similarity requires model setup. Setup may download hundreds of megabytes of model/runtime assets. No video is uploaded for inference.

  1. 1. Check device
  2. 2. Download / cache
  3. 3. Load CLIP encoders
  4. 4. Search video

Device & model resources

Measurements may be approximate
Device RAM / model memoryChecking device information…

Live RAM/GPU memory measurements are generally unavailable.

Browser website storageChecking storage…

Site-wide estimate, shared with other PixelOkay tools. This is not device RAM.

Exact-model cache has not been verified.

ONE ACTION · ALL RECOGNIZED AI MODEL DOWNLOADS

Free AI model storage across PixelOkay

Scan this website origin for WebLLM and Transformers.js model caches, plus recognizable model files in other cache buckets. This includes caches from other PixelOkay tools, not only this tool. No site data or browser databases are cleared automatically.

Run a scan to see how many model caches can be cleared together.

Unknown IndexedDB/OPFS, browser-managed caches and general application data are not deleted. Close other AI tabs first.

Having trouble downloading or loading AI?

Refresh the storage estimate and exact-model cache status first. Retry setup or choose a compatible model. If a cache is corrupted, inspect recognized model caches before any deletion.

Never clear all website data without first exporting your projects. Model-cache removal can require other PixelOkay tools to download weights again.

Checking browser capabilities…
Currently loadedNone· Live model memory is not measured by this browser

Your video frames and text queries are embedded by a local Transformers.js CLIP pipeline inside a dedicated browser worker. Runtime/weight assets download from a CDN and Hugging Face. No video frames are submitted to a remote inference service.

Delete recognized AI model caches?

Using Video Search Engine

Search sampled moments across local video clips with text prompts, reference stills or an already indexed frame. Build an index first, then open candidate results at their source time to confirm what is actually visible.

  1. Add up to five videos or choose the bundled demo, set the sampling interval and build the visual index.
  2. Search with a short visual description or reference image; you can also compare a new frame against indexed frames.
  3. Review the ranked frame candidates and source timestamps, browse nearby scenes, then export selected markers, stills, a contact sheet or the index.

Example: After indexing three short interview clips, search for “person entering a room,” open promising sampled frames in the source player to confirm the moment, and export only the verified timestamps.

Limits and privacy: The index is limited to five videos and 360 sampled frames; sparse sampling can miss brief events. Similarity is a ranking score, not a probability or temporal action detector. Choosing CLIP indexing loads runtime/model files from external hosts and may disclose the visitor IP. Saved indexes and thumbnails contain sampled frame content; sampled fingerprints are not full-file checksums. A completed CLIP index, inference and useful retrieval/export have not yet passed runtime acceptance.

Frequently asked questions

Does the search inspect every frame?

No. It embeds sampled frames, up to 360 across the library. A short moment between samples may not appear, so inspect the source player and adjust sampling when practical.

Does a high similarity score prove that the described event happened?

No. The score ranks visual similarity for the selected text or image query. It is not a calibrated probability, and the tool does not establish what happened between sampled frames.

Related tools