Sensorclouds Docs
Getting Started

What is Sensorclouds?

An introduction to the Sensorclouds IoT platform and what it can do for you

Sensorclouds is a multi-tenant IoT platform that enables organizations to manage, monitor, and control IoT devices at scale.

Key Capabilities

  • Multi-tenant architecture with strict data isolation between organizations
  • Real-time device monitoring and telemetry visualization
  • Configurable dashboards with drag-and-drop widgets (gauges, charts, tables, toggles)
  • Rule-based alarm system with automated notifications
  • Bi-directional device communication — send commands and receive telemetry via MQTT
  • Over-the-Air (OTA) firmware updates with campaign management
  • Role-based access control — four roles across three layout levels
  • MQTT-based connectivity with TLS security
  • Time-series data storage for telemetry
  • WebSocket-based real-time updates for dashboards and live data

Who Is It For?

IoT Solution Providers

Managing multiple customer deployments with tenant isolation

Enterprise Organizations

Fleet device management with centralized monitoring

System Integrators

Building multi-tenant IoT solutions for clients

Development Teams

Production-ready IoT backend with built-in device management

Platform Architecture

Sensorclouds follows a modern microservices-inspired architecture:

The platform consists of:

  • Backend API — Handles business logic, device management, and MQTT processing
  • Web Dashboard — Admin interface for managing devices, dashboards, and users
  • MQTT Broker — Mosquitto-based broker for device communication
  • Metadata Store — Stores users, devices, configurations, and relationships
  • Time-Series Store — Stores telemetry data with configurable retention
  • Cache Layer — Manages sessions, rate limiting, and device heartbeats
  • Real-time Layer — WebSocket updates for dashboards via Socket.IO
  • Auth — JWT-based authentication with secure httpOnly cookies

Next Steps

On this page