TheEye
Private by design · EU data residency

Turn any camera into an AI security analyst

TheEye watches your CCTV and IP cameras 24/7, understands what it sees, and alerts you the moment something matters — then lets you ask your footage questions in plain language. Self-hosted, GDPR-ready, no cloud lock-in.

Works with existing RTSP / ONVIF cameras Runs fully on-premise No GPU required
theeye.local/app

Cameras

12

Anomalies 24h

19

Unacked

3

Activity

last 24h

Person in restricted zone after hours

Cam 07 · Warehouse · 23:14 · conf 94%

critical

Loitering detected near main entrance

Cam 02 · Lobby · 22:48 · conf 88%

high

Ask TheEye

"How many people entered the warehouse after 22:00?"

→ 4 people across 3 events (#214, #219, #227)

See it in action

Watch TheEye work

A 60-second look at how TheEye detects, understands and explains what your cameras see — in real time.

24/7

Autonomous monitoring

~80%

Fewer false alerts vs. motion

100%

On-prem · EU data residency

<10 min

Docker deploy to first alert

Platform

Everything a modern security operation needs

From edge detection to investigation, in one self-hosted platform that plugs into the cameras you already own.

AI scene understanding

Vision LLMs describe every scene as structured data — objects, actions, people count and confidence — not just "motion detected".

Open-vocabulary detection

Detect anything by describing it — "knife", "forklift", "person lying down" — no retraining. Zones, line-crossing & loitering built in.

Ask your footage

Agentic RAG over your event log: "How many entered after hours?" — get cited, streamed answers with event IDs and timestamps.

Privacy masking

Blur faces and private zones before frames ever reach the model — and in stored evidence. GDPR-grade, per-camera.

Smart alerting

Confidence-aware alerts with severity escalation and cooldowns. Push to webhook, Telegram or email — no alert storms.

Evidence & clips

Every anomaly captures a snapshot and a pre/post-roll clip, with acknowledge and false-positive workflows for your team.

Floor-plan map

Place every camera on a floor-plan map and see live camera health and alerts at a glance.

Roles, SSO-ready & API

Admin / Operator / Viewer roles, encrypted secrets, brute-force protection, full audit trail, and bearer API tokens for integrations.

On-prem AI option

Run with local models (Ollama) for zero data egress, or bring your own OpenAI-compatible endpoint. Your data never has to leave the building.

Deploy in minutes

One docker compose up. Automatic HTTPS, persistent storage, optional bundled local LLM. CPU-only image.

How it works

Live in three steps

1

Connect your cameras

Point TheEye at your existing RTSP/ONVIF cameras or NVR over a secure tunnel. No new hardware to rip and replace.

2

Describe what matters

Write rules in plain language and draw zones/lines. TheEye learns from your false-positive feedback to get quieter over time.

3

Get alerted & investigate

Receive precise alerts with evidence, then ask questions across all cameras to reconstruct any incident in seconds.

The differentiator

An AI core that actually reasons

Most "AI cameras" just classify a frame. TheEye builds memory and context so it understands sequences — loitering, tailgating, escalation, a left-behind object.

  • Temporal scene memory

    Reasons over the last N frames per camera, not isolated snapshots.

  • Hybrid retrieval + reranking

    Keyword + vector search fused with RRF, grounded with exact stats.

  • Active learning

    Operator false-positive acks suppress similar future alerts automatically.

  • Cited, streamed answers

    Every answer links back to the exact events, times and cameras.

# structured vision output

{
  "description": "person climbing perimeter fence",
  "objects": ["person", "fence"],
  "actions": ["climbing"],
  "flags": ["intrusion"],
  "people_count": 1,
  "confidence": 0.93
}

→ matched rule "perimeter intrusion"

→ severity critical · clip saved · alert sent

Built for the EU

Compliance is a feature, not an afterthought

Designed for the French and EU market where data protection is non-negotiable.

GDPR by design

Privacy masking, data-subject export & erasure, per-camera retention and full audit logging.

EU data residency

Self-hosted with local LLMs — your video and metadata never leave your infrastructure.

EU AI Act ready

Human-oversight controls, confidence transparency and complete decision logging.

Encrypted at rest

Secrets encrypted, TLS termination, role-based access and brute-force protection out of the box.

Estimate your price

Build your estimate

Tailored to your deployment — pay per site and per camera, not per frame. Move the sliders for an instant ballpark, then talk to us for an exact quote.

8
1200+
1
150+

Add-ons

Billing

Estimated price

€399 / mo

billed monthly · ~€50 per camera

    Get my tailored quote

    Indicative only — your exact quote depends on cameras, retention and integrations. No credit card; talk to a human first.

    Talk to sales

    Tell us about your site and we'll send a precise quote and a live demo. Or email hamdi.elhamdi@linkai.fr.

    Frequently asked questions

    Do I need to replace my existing cameras?

    No. TheEye works with any camera or NVR that exposes an RTSP/ONVIF stream — that's virtually every modern IP camera. Keep your existing investment.

    Does my video go to the cloud?

    Only if you choose to. With the local-model option, all inference runs on your own hardware and no video or metadata ever leaves your network — ideal for GDPR and EU data-residency requirements.

    Do I need a GPU?

    No. TheEye ships as a CPU-only Docker image. A GPU or a hosted model endpoint speeds up heavier workloads, but it isn't required to get started.

    How fast can I deploy?

    One docker compose up. Automatic HTTPS, persistent storage and an optional bundled local LLM mean you can go from zero to your first AI alert in minutes.

    See TheEye watch your cameras

    Book a 20-minute demo and we'll show TheEye running on a live feed — detection, alerting and plain-language search end to end.

    Prefer to explore first? Open the live dashboard →