What is OpenRobOps?
OpenRobOps (ORO) is an open-source robot fleet management and operations platform. It provides real-time observability, monitoring, and control for autonomous mobile robots (AMRs) — fully self-hostable, with native support for ROS, Open RMF and the ISO 21423 robot interoperability standard.
Started by InOrbit.AI, OpenRobOps brings the same production-proven technology used to manage thousands of robots into an open, transparent foundation that teams can own and extend.
Who is it for?
- Robotics teams building and deploying AMRs who need fleet-wide visibility
- Operations managers monitoring robot health, status, and incidents
- Developers who want a customizable, self-hosted alternative to proprietary fleet management SaaS
Key Features
- Real-time fleet monitoring — live telemetry from multiple robots
- ISO 21423 native — act as the standard's fleet manager for any ISO 21423-compliant robot, no on-robot agent required (learn more)
- Customizable dashboards — user-defined layouts and widgets
- Incidents & alerts — status-rule-driven incidents with severities, automatic/manual actions, in-app notifications, and webhook channels
- Themeable UI — eight built-in color themes with per-user persistence and automatic light/dark selection
- Upstream forwarding — relay a fleet's telemetry and commands to another ORO or InOrbit instance
- Pluggable module system — extensible ingest pipeline (system stats, custom data, localization, and more)
- Role-based access control — with predefined roles for read-only usage, operation, configuration
- Vendor-agnostic support — MQTT messaging layer, ROS agents and the ISO 21423 open standard to connect any robot
- OAuth integration — Google and GitHub login, plus passwordless email; easily extensible to any identity provider
- Efficient communication layer — binary serialization for MQTT messages; conditionally enable robot modules
Tech Stack
- Meteor 3 with React 18 and Material UI
- Node.js v22
- MongoDB for persistence
- Mosquitto MQTT broker
- Protocol Buffers for message serialization
- Docker Compose for local services
- Terraform for configuration management
Next Steps
- Quick Start — get OpenRobOps running locally in under 10 minutes
- Core Concepts — understand the key abstractions
- Connecting Your First Robot — register and connect a robot agent