Turn Understanding Into Action

Turn Understanding Into Action

Define events in plain English. Attach them to streams or files. Get alerts the moment something happens.

Define events in plain English. Attach them to streams or files. Get alerts the moment something happens.

Live Stream Analysis

00:00:23

REC

CAM-02

14:32:15

ALERT

Agent Loop

Automated workflows

Trigger alerts on match

Feed to downstream APIs

Live Stream Analysis

00:00:23

REC

CAM-02

14:32:15

ALERT

Agent Loop

Automated workflows

Trigger alerts on match

Feed to downstream APIs

Live Stream Analysis

00:00:23

REC

CAM-02

14:32:15

ALERT

Agent Loop

Automated workflows

Trigger alerts on match

Feed to downstream APIs

Live Stream Analysis

00:00:23

REC

CAM-02

14:32:15

ALERT

Agent Loop

Automated workflows

Trigger alerts on match

Feed to downstream APIs

Reusable event rules
Reusable event rules
Alerts in under 1 second class latency
Alerts in under 1 second class latency
Works on streams and files
Works on streams and files

Two Primitives

Two Primitives

Event

Event

An event is a server side rule expressed as a prompt. It is reusable across multiple streams, indexes, and deployments. You define it once and reference it everywhere.

An event is a server side rule expressed as a prompt. It is reusable across multiple streams, indexes, and deployments. You define it once and reference it everywhere.

Alert

Alert

An alert attaches an event to an active index. It defines delivery: webhook, WebSocket, or both. When the condition is met, the alert fires with a confidence score and a playable stream window.

An alert attaches an event to an active index. It defines delivery: webhook, WebSocket, or both. When the condition is met, the alert fires with a confidence score and a playable stream window.

Event prompt

Index output

Alert delivery

The Pipeline

The Pipeline

The Pipeline

From frames to verified action. VideoDB indexes your media, evaluates event rules, and emits triggers you can route into automations.

From frames to verified action. VideoDB indexes your media, evaluates event rules, and emits triggers you can route into automations.

Ingest

Ingest

File or RTStream

File or RTStream

Index

Index

Scene descriptions and transcripts

Scene descriptions and transcripts

Evaluate

Evaluate

Event rules applied to index outputs

Event rules applied to index outputs

Trigger

Trigger

Webhook and WebSocket delivery, plus workflow integrations

Webhook and WebSocket delivery, plus workflow integrations

Indexes create structure. Events create intent. Alerts create action.

Define Events

Define Events

Define Events

Write events in plain English, reuse them everywhere. They become server-side rules referenced by label.

Write events in plain English, reuse them everywhere. They become server-side rules referenced by label.

Python

event_id = conn.create_event(
  event_prompt="Detect pedestrians crossing the zebra crossing",
  label="pedestrian_crossing"
)

event_id = conn.create_event(
  event_prompt="Detect pedestrians crossing the zebra crossing",
  label="pedestrian_crossing"
)

Event Library

pedestrian_crossing

pedestrian_crossing

Detect pedestrians crossing...

Detect pedestrians crossing...

2 min ago

2 min ago

3 alerts

3 alerts

traffic_violation

traffic_violation

Detect traffic violations...

5 min ago

5 min ago

2 alerts

2 alerts

unsafe_forklift

unsafe_forklift

Detect unsafe forklift...

Detect unsafe forklift...

12 min ago

12 min ago

1 alerts

1 alerts

logo_detect

logo_detect

Detect brand logos...

Detect brand logos...

1 hour ago

1 hour ago

4 alerts

4 alerts

Attach Alerts

Attach Alerts

Attach Alerts

Connect events to indexes on streams or files. Trigger workflows the moment the system sees a match.

Connect events to indexes on streams or files. Trigger workflows the moment the system sees a match.

Python

scene_idx = rtstream.index_scenes(prompt="Summarize traffic")
scene_idx.create_alert(event_id, callback_url="https://example.com/webhook")
scene_idx = rtstream.index_scenes(prompt="Summarize traffic")
scene_idx.create_alert(event_id, callback_url="https://example.com/webhook")

traffic_scene_index

traffic_scene_index

Active Index

Sampling

1 fps

Type

Scene

Status

Live

Alerts Attached

pedestrian_crossing

traffic_violation

unsafe_forklift

Deliver Triggers

Deliver Triggers

Deliver Triggers

Real-time feeds for agents, reliable webhooks for automation.

Real-time feeds for agents, reliable webhooks for automation.

WebSocket feed

WebSocket feed

Best effort real time event stream for live UI and agent loops. Subscribe once, consume status, index outputs, and alert triggers.

Best effort real time event stream for live UI and agent loops. Subscribe once, consume status, index outputs, and alert triggers.

Webhooks

Webhooks

Send alerts to your backend for automation. Use idempotent handlers because delivery should be treated as at least once.

Send alerts to your backend for automation. Use idempotent handlers because delivery should be treated as at least once.

Playable evidence

Playable evidence

Every trigger includes a stream window so humans and systems can verify what fired.

Every trigger includes a stream window so humans and systems can verify what fired.

WebSocket Console

00:01

status

stream_connected

00:15

index

scene_update: traffic light change

00:23

alert

pedestrian_crossing triggered (0.94)

00:31

index

scene_update: vehicle passing

00:32

index

scene_update: vehicle passing

Webhook Destinations

https://api.company.com/alerts

active

https://n8n.internal/webhook/abc

active

https://zapier.com/hooks/catch/...

paused

Trigger clip

00:21 - 00:25 • pedestrian_crossing

Build Reactive Systems

Build Reactive Systems

Build Reactive Systems

Events and alerts become the base layer for automation, whether you notify a human, trigger a ticket, or feed an agent that takes the next step.

Events and alerts become the base layer for automation, whether you notify a human, trigger a ticket, or feed an agent that takes the next step.

Traffic Violations

Traffic Violations

No helmet, phone use, wrong

side, red light running

No helmet, phone use, wrong

side, red light running

Inputs

Traffic cameras

Dashcams

Triggers

violation_detected

Actions

Log incident

Notify operator

Media Operations

Media Operations

Find moments, generate

highlights, publish clips

Find moments, generate

highlights, publish clips

Inputs

VOD library

Live streams

Triggers

highlight_moment

Actions

Create clip

Publish to CDN

Meeting Copilots

Meeting Copilots

Detect action items, decisions,

sensitive content

Detect action items, decisions,

sensitive content

Inputs

Recordings

Live calls

Triggers

action_item

Actions

Update notes

Create task

FAQs

FAQs

FAQs

What is an Event in VideoDB?

An event is a reusable server side rule written in plain English, like a prompt. It defines a condition the system should detect from your indexing outputs.

What is an Alert then?

Where do events run?

Do events work on files and on live streams?

What is an Event in VideoDB?

An event is a reusable server side rule written in plain English, like a prompt. It defines a condition the system should detect from your indexing outputs.

What is an Alert then?

Where do events run?

Do events work on files and on live streams?

What is an Event in VideoDB?

An event is a reusable server side rule written in plain English, like a prompt. It defines a condition the system should detect from your indexing outputs.

What is an Alert then?

Where do events run?

Do events work on files and on live streams?

What is an Event in VideoDB?

What is an Alert then?

Where do events run?

Do events work on files and on live streams?

The Perception Layer for AI

Apt 2111 Lansing Street San Francisco, CA 94105 USA

HD-239, WeWork Prestige Atlanta, 80 Feet Main Road, Koramangala I Block, Bengaluru, Karnataka, 560034

sales@videodb.com

The Perception Layer for AI

Apt 2111 Lansing Street San Francisco, CA 94105 USA

HD-239, WeWork Prestige Atlanta, 80 Feet Main Road, Koramangala I Block, Bengaluru, Karnataka, 560034

sales@videodb.com

The Perception Layer for AI

Apt 2111 Lansing Street San Francisco, CA 94105 USA

HD-239, WeWork Prestige Atlanta, 80 Feet Main Road, Koramangala I Block, Bengaluru, Karnataka, 560034

sales@videodb.com