HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ssrajadh
sentrysearch
Python2026–2026
ssrajadh / sentrysearch

sentrysearch

Semantic search over videos using Gemini Embedding 2 or Qwen3-VL.

2Distinct people
5Mentions
0Explicit recommenders
4.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Semantic search over videos using Gemini Embedding 2 or Qwen3-VL.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day5 dated mentions

Observed mentions: 2026-03-18 15:42:37 UTC to 2026-03-30 14:59:41 UTC.

012026-03-18 00:00:00 UTC to 2026-03-19 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 182026-03-19 00:00:00 UTC to 2026-03-20 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2026-03-20 00:00:00 UTC to 2026-03-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-21 00:00:00 UTC to 2026-03-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-22 00:00:00 UTC to 2026-03-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-23 00:00:00 UTC to 2026-03-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-24 00:00:00 UTC to 2026-03-25 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 242026-03-25 00:00:00 UTC to 2026-03-26 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-03-26 00:00:00 UTC to 2026-03-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-27 00:00:00 UTC to 2026-03-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-28 00:00:00 UTC to 2026-03-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-29 00:00:00 UTC to 2026-03-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-30 00:00:00 UTC to 2026-03-31 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 30

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 182026-03-18 00:00:00 UTC2026-03-19 00:00:00 UTC110
Mar 192026-03-19 00:00:00 UTC2026-03-20 00:00:00 UTC110
Mar 202026-03-20 00:00:00 UTC2026-03-21 00:00:00 UTC000
Mar 212026-03-21 00:00:00 UTC2026-03-22 00:00:00 UTC000
Mar 222026-03-22 00:00:00 UTC2026-03-23 00:00:00 UTC000
Mar 232026-03-23 00:00:00 UTC2026-03-24 00:00:00 UTC000
Mar 242026-03-24 00:00:00 UTC2026-03-25 00:00:00 UTC110
Mar 252026-03-25 00:00:00 UTC2026-03-26 00:00:00 UTC101
Mar 262026-03-26 00:00:00 UTC2026-03-27 00:00:00 UTC000
Mar 272026-03-27 00:00:00 UTC2026-03-28 00:00:00 UTC000
Mar 282026-03-28 00:00:00 UTC2026-03-29 00:00:00 UTC000
Mar 292026-03-29 00:00:00 UTC2026-03-30 00:00:00 UTC000
Mar 302026-03-30 00:00:00 UTC2026-03-31 00:00:00 UTC110

What Hacker News says

5 sources
sohamrj·Mar 30, 2026Submission

Show HN: Local video search with Qwen3-VL: no API, runs on Apple Silicon, GPUs

Last week, I posted SentrySearch, a CLI for semantic video search using Gemini's embedding API. The #1 request was local model support. Turns out Qwen3-VL-Embedding can natively embed video into the same kind of vector space, no API, fully offline. Runs on Apple Silicon (MPS) and NVIDIA GPUs (CUDA). The 8B model needs ~18GB RAM, or use the 2B model on smaller machines. sentrysearch index /path --backend local Also added: similarity threshold to suppress weak matches, and a Tesla metadata overlay that renders speed/location onto matched clips. Details on the README.
3 points · Open discussion
The README on the GitHub has a section on this[0]: >Indexing 1 hour of footage costs ~$2.84 with Gemini's embedding API (default settings: 30s chunks, 5s overlap): >1 hour = 3,600 seconds of video = 3,600 frames processed by the model. 3,600 frames × $0.00079 = ~$2.84/hr >The Gemini API natively extracts and tokenizes exactly 1 frame per second from uploaded video, regardless of the file's actual frame rate. The preprocessing step (which downscales chunks to 480p at 5fps via ffmpeg) is a local/bandwidth optimization — it keeps payload sizes small so API requests are fast and don't timeout — but does not change the number of frames the API processes. [0] https://github.com/ssrajadh/sentrysearch#cost
In Show HN: Gemini can now natively embed video, so I built sub-second video search
sohamrj·Mar 24, 2026Submission

Show HN: Gemini can now natively embed video, so I built sub-second video search

Gemini Embedding 2 can project raw video directly into a 768-dimensional vector space alongside text. No transcription, no frame captioning, no intermediate text. A query like "green car cutting me off" is directly comparable to a 30-second video clip at the vector level. I used this to build a CLI that indexes hours of footage into ChromaDB, then searches it with natural language and auto-trims the matching clip. Demo video on the GitHub README. Indexing costs ~$2.50/hr of footage. Still-frame detection skips idle chunks, so security camera / sentry mode footage is much cheaper.
438 points · Open discussion
sohamrj·Mar 18, 2026Submission

Show HN: SentrySearch – Semantic search over dashcam footage

I built a semantic search CLI for dashcam footage using Gemini Embedding 2's native video embedding. The interesting part: Gemini Embedding 2 projects raw mp4 video directly into the same vector space as text, no captioning or transcription pipeline. You embed 30-second video chunks as RETRIEVAL_DOCUMENT, embed a text query as RETRIEVAL_QUERY, and cosine similarity just works across modalities. The tool splits footage into overlapping chunks, indexes them in a local ChromaDB instance, and auto-trims the top match from the original file via ffmpeg. Cost is about $2.50/hr of footage to index, queries are negligible. Definitely room to optimize: skipping still frames, scene detection for smarter chunking, etc.
2 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.