Home ↖ Services 02 Work 04 Products 05 Get in touch
Back to xplug.in ◆
In development · Phase 1

Xplug.Vision Video search,
in plain English.

A Genetec Security Center plugin that lets operators find any clip by simply describing what they're looking for — no timeline scrubbing, no hardcoded analytics categories.

Platform
Genetec Security Center 5.10+
Status
Phase 1 — MVP build in progress
By
Xplug.in · Bengaluru

Genetec Security Center is the platform of choice for serious security operations — but when an incident happens, finding the relevant footage still means manually scrubbing through hours of archive. Operators work backwards from a timestamp, hunt across camera channels, and spend the bulk of their investigation doing nothing but watching empty corridors at 4×.

There is no native way to ask Security Center a question. You cannot type "show me the delivery van that came through the service entrance after 7 PM" and get a result. You can only filter by bookmark text you thought to write ahead of time, or metadata from analytics engines that have to be configured per-camera, per-event, long before the incident occurs.

Xplug.Vision closes that gap. It continuously watches your cameras, builds a searchable index of what's happening in every frame, and lets any operator ask it a question in plain English — without touching a timeline.

Average investigation time
2–6 hrs
to find a clip that is often just 12 seconds long. Xplug.Vision brings that to seconds.
What operators actually need to ask: "Show me the white SUV that entered Gate 3 between 2 and 4 PM yesterday"
/ 01 — Search

Natural language queries

Type a description of what you're looking for — a person, a vehicle, a behaviour, a scene — and get back a ranked list of matching clips with thumbnails, timestamps, camera names, and confidence scores. No special syntax, no training required.

/ 02 — Indexing

Always-on AI indexing

A background service continuously pulls keyframes from every configured camera, uses a vision model to generate a rich description of each frame, and stores the result as a searchable vector embedding. By the time an incident is reported, the footage is already indexed.

/ 03 — Integration

Lives inside Security Desk

Xplug.Vision is a native Workspace SDK plugin — it appears as a panel inside the operator's existing Security Desk environment. Clicking a search result jumps the active tile directly to that moment in the archive. No new application to open, no context switching.

/ 04 — Scale

Built for the fleet

Designed from the ground up for large deployments. Hundreds of cameras, multiple concurrent operators, 24/7 indexing — all running against a self-hosted vector database that keeps your footage data inside your own infrastructure.

/ 05 — Auditability

Full search audit log

Every query is logged — who searched, when, what they typed, and which results they clicked through to. Security operations need accountability, and Xplug.Vision provides a complete record of every investigation that touched the system.

/ 06 — Control

Per-camera configuration

Administrators choose which cameras are indexed and at what frequency. Sensitive areas can be excluded entirely. Indexing runs as a Windows service or Docker container and connects directly to Genetec's Media SDK for frame extraction.

1.

Cameras are indexed continuously

A background indexing service connects to Genetec's Media SDK and pulls keyframes from every configured camera on a rolling schedule. Each frame is passed to a vision model that generates a detailed plain-English description of the scene — people, vehicles, behaviour, lighting conditions, notable objects.

Automatic · ongoing
2.

Descriptions become searchable vectors

Each generated description is converted into a vector embedding and stored in a PostgreSQL database with the pgvector extension. An HNSW index ensures that similarity searches across millions of frames return in milliseconds, even on modest hardware.

AI · vector DB
3.

Operator types a query

The operator types a natural language description directly into the search panel inside Security Desk. The query is converted into a vector embedding using the same model used for indexing, then compared against every frame in the database to find the closest semantic matches.

Security Desk · plugin
4.

Results appear — ranked, thumbnailed, timestamped

The top matching clips appear in the panel ranked by confidence score, each showing a thumbnail, the camera name, and the exact timestamp. Clicking any result seeks the active video tile to that precise moment in the archive. The search and the click-through are both logged to the audit trail.

Instant · audited

A plugin, not a platform

Xplug.Vision is a Genetec Workspace SDK plugin — it installs the same way every other third-party Security Desk extension does. There is no cloud dependency for your footage. Frames are extracted and indexed on-premises, and the vector database runs inside your own infrastructure as a Docker container or a dedicated Windows service.

The only external API calls are to the AI services used for frame description and embedding generation. Those calls contain only the image frames and text — no camera identifiers, no site metadata, no personally identifiable information.

Discuss deployment
◆
Genetec Security Center 5.10+
On-premises or Genetec SaaS · Workspace SDK + Media SDK
◆
Windows Server 2019 or 2022
For the indexing service and Security Desk plugin host
◆
Docker (or PostgreSQL 16 on Windows)
For the self-hosted vector database — runs on-premises
◆
Anthropic API key
Used for vision-based frame description · outbound only
◆
OpenAI API key
Used for text embedding generation · outbound only
◆
Genetec Technology Partner credentials
SDK assemblies from the Genetec partner portal · we handle this
Xplug.Vision · Early access

Interested in early access?

We're working with a small group of Genetec partners and end-users during Phase 1. If you're running Security Center and want to see Xplug.Vision in your environment, get in touch.