Skip to main content

NWS Digital: Multi-Cloud IoT Platform for Security Robots

innFactory develops a cloud-agnostic IoT platform for autonomous security robots with real-time sensor data processing, custom AI models, and WireGuard VPN - from provisioning to 24/7 operations.

Azure Multi-Cloud Kubernetes IoT Real-time Custom AI Scala 3 TypeScript Keycloak
NWS Digital: Multi-Cloud IoT Platform for Security Robots
Real-time Sensor Data Processing
Custom AI Per Environment
No Vendor Lock-in Cloud-agnostic

The Challenge

NWS Digital develops autonomous security robots for industry, logistics, and critical infrastructure. The existing IoT platform from a third-party vendor had critical limitations:

  • Vendor Lock-In: Deep dependency on Azure Entra ID and proprietary Azure services made switching providers practically impossible
  • Scaling Issues: The existing backend couldn’t keep up with the growing robot fleet
  • Security Gaps: Telemetry and video data was transmitted unprotected over the public internet
  • No Portability: Customers with on-premise requirements couldn’t be served

What We Developed

innFactory rebuilt the entire cloud platform from the ground up - with the goal of maximum portability, real-time capability, and security. From device provisioning through architecture and development to ongoing operations, we are your partner.

Cloud-Agnostic Architecture Without Vendor Lock-in

The platform runs on Azure, AWS, Google Cloud, STACKIT, or any Kubernetes distribution - without code changes:

  • Kubernetes-native microservices with Helm charts
  • Interchangeable storage adapters (Azure Blob, S3, MinIO)
  • Keycloak instead of proprietary identity provider
  • GitOps deployment with Flux CD

Real-Time Sensor Data Processing

At the core is processing all sensor data in real-time:

  • Continuous capture from camera, lidar, and environmental sensors
  • Immediate evaluation and response to detected events
  • WebRTC for live video streaming on demand
  • MQTT messaging for reliable telemetry transmission

Custom AI Models Per Environment

Through customer-specific AI models, robots can offer different capabilities in each environment:

  • Trained models for specific surveillance scenarios
  • Adaptation to industrial environments, logistics centers, or outdoor areas
  • Detection of anomalies, persons, or hazardous situations
  • Continuous improvement through feedback loops

Secure Connection via WireGuard VPN

NWS Guard R
Guard R: Agile robot with multi-camera system

Every robot is always securely connected via WireGuard VPN:

  • Point-to-point encryption between robot and backend
  • No data over the public internet
  • MQTT messaging through the encrypted tunnel
  • Keycloak also authenticates VPN connections

Identity & Access Management

  • Keycloak as central identity provider
  • OpenID Connect for all services
  • Robots as machine-to-machine clients
  • Fine-grained permissions per robot and stream

Technical Architecture

LayerTechnology
CloudAzure (portable to AWS/GCP/STACKIT)
ContainerAKS Kubernetes, Azure Container Registry
NetworkAzure VNET, Load Balancer, NSG
SecurityAzure Key Vault, WireGuard, Keycloak
DatabaseAzure Postgres Flexible, TimescaleDB
MonitoringAzure Log Analytics, Grafana
BackendScala 3, Play Framework, Pekko
FrontendTypeScript, Tailwind, shadcn/ui
RobotLinux/ROS2, Custom Image
DeploymentFlux CD, GitHub Actions

Our Services

  • Device Provisioning with custom Linux image
  • Architecture Design for multi-cloud portability without vendor lock-in
  • Backend Development with Scala 3 and Play Framework
  • Frontend Development with TypeScript and modern UI stack
  • Real-Time Data Processing for all sensors
  • Custom AI Models for environment-specific capabilities
  • VPN Infrastructure with WireGuard
  • Keycloak Setup including robot authentication
  • GitOps Pipeline with Flux CD
  • 24/7 Operations and Site Reliability Engineering

The Results

NWS Live Monitoring
Real-time monitoring of the robot fleet with camera feeds and telemetry

NWS Mission Planning
Intuitive mission planning for autonomous patrol routes

The new platform enables NWS Digital to:

  • No Vendor Lock-in: Deployment on Azure, AWS, STACKIT, or on-premise
  • Real-Time Monitoring: All sensor data processed in real-time
  • Adaptive AI: Custom models for each customer environment
  • Secure Connection: All robots encrypted via WireGuard
  • Automation: New robots provisioned in minutes
  • Compliance: GDPR, AI Act, and NIS2 compliant by design

Related Services: Azure Cloud | IoT & Embedded | Multi-Cloud Strategy

Technology Stack

Microsoft Azure Microsoft Azure
Kubernetes (AKS) Kubernetes (AKS)
Azure Postgres Flexible Azure Postgres Flexible
Azure Storage Azure Storage
Azure Container Registry Azure Container Registry
Azure Log Analytics Azure Log Analytics
Grafana Grafana
WireGuard VPN WireGuard VPN
WebRTC WebRTC
MQTT MQTT
Scala 3 Scala 3
TypeScript TypeScript
Tailwind CSS Tailwind CSS
Keycloak Keycloak
Flux CD Flux CD
Linux / ROS2 Linux / ROS2

Your Project. Our Expertise.

Ready to implement your project with cutting-edge cloud and software technologies?

Discuss Project