ssrajadh/sentrysearch

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 15th, 2026
Created on March 17th, 2026
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 425
Total Stargazers: 4,515 (+0)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.7 hours
Mean response time: 11.0 days
90th percentile: 47.1 days
Tracked items: 15

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 16% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 111 days
Stale 30+ days: 5
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (11)
  • good first issue (8)
  • documentation (2)
  • help wanted (2)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SentrySearch is a semantic search tool for video footage that lets you find and extract clips by typing natural language descriptions of what you're looking for.

The tool works by splitting videos into overlapping chunks and embedding each chunk using either Google's Gemini Embedding API, Alibaba's Qwen3-VL model via DashScope, or a local Qwen3-VL model. These embeddings are stored in a ChromaDB database. When you search with text or an image query, it embeds your input into the same vector space, finds the best matching video chunk, and automatically trims and saves that section as a clip. The README highlights that the local model backend is fast because it avoids repeated API calls.

You should consider this tool if you work with dashcam footage, security video, or other video archives where you need to locate specific events quickly. It suits projects where you have multiple video files and want semantic search without manually reviewing hours of footage. The tool supports three embedding backends: Gemini Embedding 2 (requires an API key), Qwen3-VL via Alibaba DashScope (requires a separate API key), or a local Qwen3-VL model (no API key needed). The README positions this as the first step in a pipeline, with companion tools available for stitching multi-camera footage and redacting sensitive information. Installation requires Python 3.11 or 3.12 and ffmpeg for video processing.

Development activity shows consistent maintenance with bug fixes and feature additions. The project includes a codebase walkthrough video to help users understand the implementation. The maintainer has explicitly stated that the GitHub repository is the only official source and warns against using mirrors or republished versions.