Platform Architecture

From Sensor to Intelligent Action in Under 100ms

A complete AI-powered visual sensing platform. Ultra-low-power sensors on Wi-Fi HaLow push frames through a real-time MQTT broker into parallel AI analysis pipelines, triggering smart actions instantly.

0+
AI Detectors
0
Action Types
0
AI Models
<0ms
SSE Push Latency
Explore the Architecture
The Vision

IoT 2.0 Is Visual

The first generation of IoT was blind — temperature, humidity, motion. The next generation sees. ViewSense gives GenAI its eyes, turning every visual sensor into an intelligent observer that understands the world in real time.

IoT 1.0

Blind Telemetry

Temperature, humidity, motion.
Simple scalars. No context.

IoT 2.0

Visual Sensing

Frames over HaLow. Rich
visual data at ultra-low power.

ViewSense

GenAI Intelligence

AI understands every frame.
Counts, reads, detects, acts.

Giving Eyes to Generative AI

A single visual sensor, connected over Wi-Fi HaLow, replaces dozens of legacy IoT sensors — and understands more than all of them combined. One frame can simultaneously count people, read a gauge, detect a hazard, and verify a door is closed. ViewSense doesn't just collect data — it delivers understanding. Truly wireless, battery-operated visual sensors deployed anywhere, with a reliable and robust connection, giving GenAI the power to see and interpret the physical world at scale.

The Wireless Foundation

Why Wi-Fi HaLow Changes Everything

Until now, deploying visual sensors at scale was simply not possible. Cameras meant mains power, structured cabling, costly installation, and limited coverage — restricting monitoring to a handful of fixed points. Wi-Fi HaLow (IEEE 802.11ah) removes every barrier. For the first time, compact battery-operated visual sensors can be placed anywhere — no wires, no electricians, no infrastructure — blanketing entire facilities with intelligent coverage and giving Agentic AI complete visibility of the physical world.

1km+
Range
Sub-1 GHz penetrates 4+ walls
and reaches across entire sites
8,191
Nodes per AP
Thousands of visual sensors
on a single access point
3x
Power Efficiency
37% of the energy budget
vs modern 2.4 GHz Wi-Fi
43Mbps
Peak Throughput
Highest IoT data rates outdoors —
enough for rich visual frames

Power Efficiency: Wi-Fi HaLow vs 2.4 GHz Wi-Fi

Wi-Fi HaLow
802.11ah
3× more efficient
2.4 GHz Wi-Fi
802.11n/ac
Baseline

Deploy Anywhere, Instantly

Previously, every camera required power and ethernet — limiting placement to wherever wiring could reach. HaLow's extreme power efficiency means visual sensors run for months on AA batteries. Mount one in minutes, not days. No cables, no contractors, no compromise on placement.

Complete Facility Coverage

Legacy systems meant a few expensive cameras covering a fraction of your space. HaLow supports thousands of devices per access point, with sub-1 GHz signals that cut through concrete, steel, and vegetation. One AP blankets an entire warehouse, campus, or farm — eliminating blind spots entirely.

Economics That Finally Work

Traditional visual monitoring was expensive — large devices, professional installation, ongoing power costs, limited scalability. HaLow enables small, low-cost sensors with minimal batteries, no cabling, and self-install deployment. The result: 10x more coverage points at a fraction of the cost, making facility-wide Agentic AI monitoring economically viable for the first time.

Technology Comparison

How Wi-Fi HaLow Compares

Every dimension that matters for battery-powered visual IoT at facility scale.

Dimension Wi-Fi HaLow BLE 5.x Zigbee Z-Wave LoRaWAN LTE-M 5G RedCap Satellite
Range (outdoor) 1–3 km 200–400 m 100–300 m 100 m 5–15 km 10–15 km 5–10 km LEO footprint
Indoor / walls 300–500 m, 4+ walls 30–50 m, 1–2 walls 10–30 m, 1–2 walls 30–50 m, 1–2 walls 100–200 m, 2–3 walls 200+ m, 3–4 walls 150–300 m N/A (sky view)
Max nodes / AP 8,192 7 (mesh ~100) ~250 232 ~50,000 ~100K/cell ~100K/cell 100s/beam
Bandwidth 43 Mbps (4 MHz) 2 Mbps (theoretical) 250 kbps 100 kbps 50 kbps (SF7) 1 Mbps 150 Mbps Variable
Image transfer Yes (~40ms) Marginal (mins) No No No Yes (2–3s) Yes (<0.1s) Weather dependent
Battery life 2–5 years 6–12 months N/A N/A N/A 3–6 months 1–3 months Days–weeks
Recurring cost $0 $0 $0 $0 (proprietary) $0–5/mo $1–10/mo $5–20/mo $5–100/mo
Security WPA3-SAE AES-128-CCM AES-128 (CVEs) S2 AES-128 AES-128 OTAA LTE SIM-based 5G-AKA 256-bit Proprietary, varies
OTA updates Yes (MBs in seconds) Slow (mins/100KB) Impractical Very slow No (tiny payload) Yes Yes Unreliable
Always addressable Yes (TWT) No (per-session) Partial (polling) Yes (power cost) No (uplink only) Partial (eDRX) Yes No (intermittent)
IP native Yes No (GATT gateway) No (gateway) No (proprietary) No (server) Yes Yes Varies

The Only Technology That Checks Every Box

Visual IoT demands image-grade bandwidth AND multi-year battery life AND facility-wide range through walls AND thousands of nodes per access point AND zero recurring fees. Every alternative fails on at least one axis: LoRa/Zigbee/Z-Wave can't carry images. Cellular imposes per-SIM fees that destroy unit economics at scale (1,000 cameras × $5/mo = $60,000/year). Bluetooth collapses beyond 50 m indoors. Satellite requires sky view and costs a fortune. Wi-Fi HaLow is not merely better — it is the only technology where the physics, economics, and protocol architecture simultaneously satisfy the requirements of battery-powered, facility-scale, GenAI-powered visual monitoring.

Why Satellite IoT Cannot Serve Facility Monitoring

Data Pipeline

End-to-End Real-Time Flow

Every frame travels from visual sensor to intelligent response in a fully automated, fault-tolerant pipeline.

Visual Sensor Battery-Powered HaLow SoC / JPEG Wi-Fi HaLow Sub-1 GHz / 1 km+ MQTT QoS 1 / amqtt AI Analysis AWS Bedrock Claude / Nova / CoT Server Python 3 / aiohttp SQLite WAL / SSE Push Smart Actions 7 Action Types Voice / Notify / Webhook

Capture

Battery-powered visual sensors with 6+ month life and colour night vision. Intermittent JPEG frames, not video — maximising battery and bandwidth.

ESP32 HaLow SoC JPEG

Transport

Wi-Fi HaLow (802.11ah) sub-1 GHz wireless penetrates 4+ walls and reaches 1 km. Frames arrive via MQTT QoS 1 through an embedded amqtt broker.

802.11ah MQTT amqtt

Analyse

Frames hit AWS Bedrock in parallel output-type groups (count, reading, status, detection). Each group gets a specialised Chain-of-Thought prompt. Results are whitelist-filtered and readings are median-stabilised.

Bedrock Claude Nova FTS5

Store & Stream

Results persist to SQLite (WAL mode) with in-memory caching. SSE pushes frame, AI, and activity events to connected dashboards in real time — no polling.

SQLite SSE aiohttp

Act

Configurable action rules fire on detection — direct-address voice deterrence, sirens, lights, relay switches, push/SMS/email notifications, webhooks, and activity logging.

TTS Webhook Polly
Capabilities

Intelligence at Every Layer

From precision instrument reading to full-text scene search, every capability is production-hardened and built on real AI engineering.

AI Engine

Parallel Group Prompts

Detectors are grouped by output type — count, reading, status, detection. Each group fires a dedicated Bedrock call simultaneously. Latency equals the slowest group, not the sum.

  • asyncio.gather parallelism
  • Failure tolerance
  • Whitelist enforcement per group
Precision

7-Step Gauge Reading

Instrument readings use a structured Chain-of-Thought: identify type, enumerate all scales, select inner scale, map markings, locate needle, calculate with arithmetic, sanity check. Dual-scale gauges read correctly every time.

  • Inner-scale priority for dual gauges
  • Rolling median for readings
  • Explicit arithmetic trace
Search

Frame Scene Inventory

Every frame gets a parallel Bedrock call producing a scene caption and object list — indexed by SQLite FTS5 for instant full-text search. Find "red hat near loading dock" across thousands of frames.

  • FTS5 ranked search
  • Parallel with AI analysis
  • Activity keyword search (LIKE)
Actions

Smart Action Rules

Configurable trigger-action rules with zone, sensor, and detector filtering, 3 schedule modes (always, active hours, after hours), escalation chains, and cooldown windows.

  • 7 action types with configs
  • Direct-address voice deterrence
  • Schedule-aware suppression
Real-Time

SSE Live Dashboard

Server-Sent Events replace all polling. Frame, AI, and activity events push instantly to connected browsers. A ring buffer enables reconnection replay via Last-Event-ID.

  • <100ms push latency
  • 500-event ring buffer
  • Snapshot + stream pattern
Platform

15-Step Site Wizard

A guided wizard with canvas-based floor plan editing, drag-and-drop device placement, industry-filtered detector selection, live cost estimation, and one-click activation.

  • Canvas floor plan editor
  • Industry-specific detectors
  • Real-time AWS cost calculator
Privacy

Privacy Mode — Sensing, Not Surveillance

A per-site switch that makes frames analysis-only: AI extracts the intelligence in-memory, then the raw image is never written to disk and never exposed via API, SSE, MCP, or search. Store the insight, not the pixels.

  • Enforced at every egress point
  • AI + scene inventory still run
  • Zero raw footage retained
Resilience

Self-Monitoring & Self-Healing

The platform watches its own health and dependencies. A live model probe catches a deprecated AI model before it silently breaks analysis; a disk guardian sheds disposable data under pressure so the server never falls over; a threshold watchdog flags any queue, pool, or error rate approaching its limit.

  • Active Bedrock model health probe
  • 3-tier disk guardian + OS janitor
  • Resource metrics + error telemetry
Integration

Remote MCP Server

A 26-tool Model Context Protocol server lets Claude and ChatGPT see camera feeds, query AI history, and reconfigure sites by voice or chat. Dual transport (SSE + StreamableHTTP), OAuth 2.1 for ChatGPT, and per-site role-based access — one identity across every interface.

  • 26 tools, read + write
  • OAuth 2.1 + PKCE for ChatGPT
  • Role-based site authorization
Technology Stack

Built on Proven Infrastructure

Every layer chosen for reliability, performance, and zero operational overhead.

Edge Devices

Sensor Layer
Battery Visual Sensors
Wi-Fi HaLow 802.11ah
Morse Micro HaLow SoC
ESP32 MCU

Transport

Message Layer
MQTT 3.1.1
amqtt Broker
QoS 1 Guaranteed
SSE Push Events

Application

Server Layer
Python 3 + asyncio
aiohttp Web Server
SQLite WAL + aiosqlite
JSON File Persistence
FTS5 Full-Text Search

AI / ML

Intelligence Layer
AWS Bedrock
Claude Sonnet Vision
Amazon Nova Pro / Lite
Chain-of-Thought Prompting
Median Stabilisation

Frontend

UI Layer
Vanilla HTML / JS / CSS
Canvas Floor Plans
SSE EventSource
Sparkline Trend Charts
Web Speech API TTS
Platform Numbers

By the Numbers

Live platform statistics loaded from the running system.

--
AI Detectors
Count, reading, status, detection
140+
API Endpoints
REST + SSE + MQTT
--
Industry Presets
Warehouse to healthcare
--
Template Sites
Deploy in one click
7
Action Types
Voice, siren, light, notify, relay, webhook, log
5
AI Models
Claude Opus 4.8, Sonnet 4.6, Haiku 4.5, Nova Pro, Nova Lite
15
Wizard Steps
Guided site configuration
254
Automated Tests
Unit + integration + smoke harness
26
MCP Tools
Claude / ChatGPT remote control

Production-Grade from Day One

ViewSense isn't a prototype — it's a fully engineered platform with comprehensive test coverage, hardened security, and real-time observability. Every line of code is tested, every endpoint is authenticated, every action is auditable.

Configure, Don't Code

From detector selection to action rules, everything is configurable through the UI or natural language via AI assistants. Deploy a complete monitoring solution without writing a single line of code — the 15-step wizard handles everything.

Any Scale, Any Industry

Whether monitoring a single loading dock or a multi-building campus, the same platform scales effortlessly. Industry-specific detector presets and templates mean you're operational in minutes, not months.

Security & Privacy

Intelligent Sensing, Without Compromise

Visual sensing delivers the insights of continuous surveillance with none of the privacy burden. Frames are analysed by AI and discarded — no recordings, no video streams, no raw footage stored beyond a configurable retention window.

Token-Based Authentication

Every API request is verified against session tokens with configurable expiry. Auth middleware enforces access on 85+ endpoints — only public reference data is unauthenticated.

Hardened Security Headers

Every response carries Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, and Referrer-Policy headers — mitigating XSS, clickjacking, and MIME sniffing attacks.

Rate Limiting

Login and registration endpoints enforce per-IP rate limits — 10 attempts per 15 minutes. Brute-force attacks are stopped before they reach the authentication layer.

Crash-Safe Persistence

All JSON writes go to a temporary file then atomically replace the target via os.replace(). SQLite runs in WAL mode. No partial writes, no corruption — even under sudden power loss.

Input Validation

All query parameters pass through safe_int() with enforced bounds. Raw int() is never used on user input — eliminating injection and overflow vectors at the boundary.

Automatic Frame Cleanup

Saved frames are automatically purged after a configurable retention window (default 7 days). No indefinite image storage — the system retains AI insights, not raw visual data.

Visual Sensing — Not Video Surveillance

Traditional CCTV records everything and stores it indefinitely. ViewSense takes a fundamentally different approach: intermittent frames are analysed by AI in real time, converted into structured data (counts, readings, statuses, detections), and the raw image is discarded. What persists is intelligence — not footage. No continuous recording, no video archives, no privacy liability. The result is a system that sees more, understands more, and stores less.

Ready to See It in Action?

Launch the app, create a site from a template, and watch the AI pipeline light up in real time.