OpenRemote is the 100% open-source IoT platform designed for professional integrators to manage complex asset ecosystems.

Asset Management

Everything in OpenRemote is an asset. You define your own asset types, whether they are EV chargers, buildings, or city lights. And assign the attributes you need to track.

Rules and Automation

Automate your system based on your team's technical needs. Use When-Then rules for simple logic, our visual Flow Editor for data processing, or Groovy scripting for complex business logic and optimization.

Data Visualization

Use the built-in dashboard builder to create views for different users. Monitor live data, analyze historical trends, and set up alerts for when attributes exceed specific thresholds.

Maps and Geofencing

Most IoT data is more valuable with location context. Track the live location status of assets, define geofences to trigger automated alerts, and integrate custom map layers or floor plans for a complete geographical overview. Configure your map using OpenStreetmap or use your own map service.

Designed for Complexity

IoT environments rarely stay simple. A single smart building can generate thousands of assets, each with deeply nested data structures. To handle this unique complexity, we engineered the OpenRemote Manager UI on a highly scalable, custom design system.

Made for Growth

Our platform is built to handle the complexities of professional IoT. We provide the underlying infrastructure, from protocol translation to secure multi-tenancy, so you can focus on your specific application logic rather than the core backend architecture.

Protocol Agents

Built-in support for HTTP, SNMP, ModBus, MQTT, Bluetooth, LoRaWAN, Serial, TCP, UDP, KNX, Velbus and openWeather allows for immediate hardware communication.

API-first Engine

Every asset and attribute is automatically exposed via a unified REST API and WebSockets, making it easy to connect external apps or services.

Asset Types

Define types once (e.g., a "Smart Building" or "Fleet Vehicle") and deploy thousands of instances that inherit the same attributes and logic.

Flexible Data Points

Attributes are not just static values. They can be telemetry data, calculated metadata, or results from internal logic scripts.

Realms

Logically isolate users and data into separate Realms. This ensures that different clients or projects remain secure and independent while sharing the same core infrastructure.

Identity Management

Powered by Keycloak, providing enterprise-grade OAuth2/OpenID Connect and granular Role-Based Access Control (RBAC).

Edge Gateways

Deploy the OpenRemote stack locally to ensure data collection and logic execution continue even during network outages.

Performance at Scale

Utilizing PostgreSQL and TimescaleDB, the backend is optimized for high-performance time-series data and long-term history storage.

OpenRemote Architecture

End User Experience

Build Bespoke Apps

Create custom apps for your customers using our web components. These apps include easy installation flows, and allow end users to interact and view your assets. 

View Our Case Studies

To start building with OpenRemote you can either contact our team to configure, develop and host a complete building management solution for you, or you can build it yourself using our open-source solution, with no hidden fees.