Platform

Built for the camera estate you already have.

Canopy sits downstream of your existing infrastructure. No rip-and-replace. No cloud egress of video. Edge inference runs locally; only structured intelligence leaves the site.

01 — Architecture

Four layers. One coherent pipeline.

The platform is designed as a strict one-way data flow. Video enters at the edge; structured intelligence exits to your dashboards, APIs, and operators. Nothing in that chain requires raw footage to travel.

01 Ingest

RTSP / ONVIF / HTTP streams from any IP camera, NVR, or DVR. Canopy Edge Gateway connects to the existing CCTV control room with no rewiring.

02 Inference

Models run on-device. Detections, counts, trajectories, and events are computed locally. Frames are discarded after inference — never buffered to disk.

03 Aggregate

Structured signals are batched, encrypted, and forwarded to the Canopy Intelligence Cloud. The payload contains counts and events — not pixels.

04 Act

Dashboards, REST API, webhook delivery, and the conversational AI layer. Operators query intelligence in plain language or consume it in their BI stack.

02 — Edge Inference

The model runs where the camera lives.

Canopy Edge runs on commodity hardware — a compact x86 or ARM appliance that connects to the camera LAN. No GPU cloud required. Inference latency is sub-100 ms per frame at full 1080p.

Because the model runs on-site, raw video never crosses a network boundary. The appliance holds a rolling inference buffer of two seconds for event confirmation; nothing is persisted beyond that window.

  • Supports 4–64 concurrent streams per appliance
  • Works with any ONVIF-compliant camera, including legacy analogue-to-IP encoders
  • Automatic model updates via signed OTA with rollback
  • Runs air-gapped with local buffering when connectivity is degraded
edge-gateway · status
streams:
  active: 24
  degraded: 0
  offline: 0

inference:
  model: canopy-vision-v3.2.1
  backend: tensorrt
  latency_p95: 82ms
  fps_avg: 28.4

privacy:
  frame_buffer: 2s (ring)
  disk_persist: disabled
  pii_filter: enabled

uptime: 99.97%
03 — Model Architecture

A vertical-specific model layer, not a generic detector.

General-purpose object detection is the wrong starting point for commercial intelligence. Canopy trains vertical-specific models that understand domain context — a mall footfall model knows what a zone boundary is; a construction safety model knows what a hard-hat exclusion zone is.

Perception
Scene Understanding

Multi-label detection of people, vehicles, and objects with spatial positioning relative to pre-defined zones. Calibrated for the camera angles and densities common in commercial property.

Tracking
Anonymous Trajectory

Re-identification across camera views within a session — without storing any biometric signature. Trajectories are tokenised per session; no cross-session linking is possible.

Attention
Dwell & Gaze Estimation

Head-pose and body-orientation inference for media attention measurement. Panel viewability is computed per frame; no facial geometry is extracted or stored.

Safety
PPE & Hazard Detection

Helmet, vest, and harness compliance per zone on construction sites. Alerts trigger on first non-compliance frame; no footage clip is generated for the alert.

Occupancy
Space Utilisation

Aggregate headcount and vehicle count per zone with temporal bucketing. Outputs a time-series of counts; no individual identifiers are present in the output.

Events
Behavioural Signals

Queue formation, crowd density spikes, loitering, direction-of-flow reversal. Event payloads contain zone, timestamp, and magnitude — nothing else.

04 — Data Pipeline

From inference signal to query-ready intelligence.

Once edge inference produces a structured event, the pipeline handles normalisation, aggregation, and delivery. The pipeline runs on Canopy-managed infrastructure within the operator's chosen jurisdiction — UAE or EU.

Data is partitioned by site, by vertical, and by time bucket. Downstream consumers — dashboards, APIs, BI connectors — always see aggregated series, never the raw event stream.

pipeline · event schema
{
  "site_id": "mall-al-nakheel-01",
  "zone": "west-atrium",
  "ts": "2026-06-07T14:32:00Z",
  "bucket": "5m",
  "signals": {
    "headcount": 312,
    "entries": 47,
    "exits": 39,
    "dwell_avg_s": 312,
    "occupancy_pct": 68
  },
  "pii": false,
  "footage_retained": false
}
1
Ingest

Edge gateway forwards encrypted structured events over mTLS. No video payload.

2
Normalise

Events are schema-validated, clock-synced, and tagged with site and zone metadata.

3
Aggregate

Raw events are bucketed into 1-min, 5-min, 1-hour, and 1-day series. Raw event log is deleted after 24 hours.

4
Store

Aggregated series are retained for 36 months by default. Retention window is configurable per operator contract.

5
Serve

REST API, WebSocket push, and dashboard reads all resolve against the aggregated store. No access to the raw event log.

05 — Intelligence Layer

Ask your data estate a question.

Dashboards answer the questions you already know to ask. The conversational layer handles everything else. Operators query their full intelligence estate in plain language — Canopy routes the query, retrieves the relevant signals, and responds with a sourced answer.

Which zone had the highest footfall on Saturday between 14:00 and 18:00, and how does that compare to the same window last month?
West Atrium led Saturday's 14:00–18:00 window with 18,412 entries — up +9.4% vs. the same slot on 10 May (16,832).

Food Court was second at 14,109 (+3.1%). East Wing saw a decline of −6.2%, consistent with the tenant vacancy on Level 2.

Sources: Mall Al Nakheel · West Atrium · 07 Jun 2026 · hourly series
Set an alert if West Atrium occupancy drops below 40% on any weekday afternoon.
Alert configured. You'll be notified via dashboard and email if West Atrium occupancy falls below 40% between 12:00–18:00 on any weekday.

Alert ID: ALT-00291 · active immediately
Grounded answers

Every response is sourced to a specific site, zone, and time range. The model cannot fabricate metrics.

Role-aware access

Queries are scoped to the sites and metrics the authenticated user is permitted to see — enforced at the data layer, not in the prompt.

Alert creation

Operators can configure threshold alerts conversationally. No dashboard UI required for common monitoring tasks.

API passthrough

Every conversational query can be exported as a REST API call. The intelligence layer and the API share the same data access layer.

06 — Integrations

Meets you where your stack already is.

Canopy is not a destination dashboard. Intelligence should live wherever operators already make decisions — BI tools, property management systems, operations centres.

REST API

Authenticated, versioned endpoints for all aggregated series. OpenAPI spec available on request.

Webhooks

Event-driven delivery for threshold alerts and anomaly detections. Configurable per site and zone.

Power BI / Tableau

Native connectors for live data refresh. Operators embed Canopy metrics alongside their existing property KPIs.

Property Management

Structured integration with Yardi, MRI, and custom PMS platforms via API. Footfall and occupancy sync on configurable cadence.

SCADA / BMS

OPC-UA bridge for building management systems. Occupancy signals feed HVAC and access-control decisions in real time.

SIEM / SOC

Syslog and CEF export for security operations centres. Behavioural anomalies route to your existing incident workflow.

See the platform against your camera estate.

Bring a site plan or a live RTSP URL. We'll show you what Canopy would surface within the first hour of connection.

Book a technical demo