From camera to calibrated audience signal.
A technical overview of how SignIQ measures, calibrates and delivers audience data across your signage network — and how it slots into the rest of your stack.
End-to-end architecture.
Five stages from physical camera to calibrated audience intelligence.
Camera
Standard USB or IP camera input
Edge Processing
Detection, calibration, frame discard
Calibrated Signal
OTS, dwell, attention with confidence
Cloud API
Dashboard, historical data, forecasting
Your Stack
CMS, analytics or scheduling tools
Edge processing and calibration.
The SignIQ edge application runs on commodity hardware next to your display. It handles the entire camera-to-calibrated-signal pipeline locally. The calibration backbone anchors every measurement to physical reality.
Receives camera input (USB or IP)
Runs person detection model locally (ONNX Runtime)
Applies calibration: screen geometry, camera pose, zone mapping
Calculates OTS count, dwell time, and attention events with confidence
Discards all raw frames immediately after processing
Transmits only calibrated, anonymous audience metrics to the cloud
{
"zone_id": "zone_lobby_east",
"current_viewers": 3,
"avg_dwell_seconds": 12.4,
"attention_rate": 0.67,
"ots_count": 847,
"confidence": 0.94,
"calibration_version": "2.4.1",
"model_version": "yolov8n-1.2.0",
"quality_flags": [],
"timestamp": "2026-03-25T14:30:00Z"
}Event lineage and model versioning.
Every audience event carries full lineage metadata. When models improve or calibration changes, you can trace exactly which version produced each measurement. This is critical for auditing, standards compliance, and partner trust.
Which detection model produced this measurement (e.g., yolov8n-1.2.0)
Which calibration configuration was active (e.g., 2.4.1)
Any conditions that may affect accuracy (e.g., low_light, partial_occlusion)
Overall measurement confidence score (0-1) based on calibration quality
{
"event_id": "evt_9x2Kp4m",
"zone_id": "zone_lobby_east",
"window": "2026-03-25T14:00:00Z/PT1H",
"ots_count": 847,
"dwell": {
"avg_seconds": 14.3,
"distribution": [180, 245, 198, 142, 82]
},
"attention": {
"events": 542,
"rate": 0.64
},
"confidence": 0.94,
"model_version": "yolov8n-1.2.0",
"calibration_version": "2.4.1",
"quality_flags": [],
"device_id": "dev_abc123"
}Dual API architecture.
Real-time local data for signage integration. Historical cloud data for analytics, forecasting, and partner APIs.
localhost:8765
Runs on the SignIQ edge app. Provides real-time audience data for dynamic content triggering and signage platform integration.
api.signiq.cloud/v1
Hosted on Supabase Edge Functions. Provides historical audience data, forecasting, zone analytics, and partner integrations.
Ready to see it
in action?
Deploy SignIQ on your first screen in under five minutes. Calibrated audience data starts flowing immediately.