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