Robot programming made simple
OLO wraps robot visualization, simulation and programmability into an integrated web platform. Working on top of ROS2, OLO allows both robotics beginners and experts to go from idea to working robot in minutes instead of months.
Robotics is full of possibility. But for too long, that potential has been locked away.
The old way
ROS2 development is powerful but complex. Setting up rosbridge, managing connections, handling video streams, and building autonomous behaviours requires deep expertise and significant development time.
Whether you're a researcher testing ideas, a developer building solutions, or an OEM wanting to make your hardware easier to program—the barriers have been real.
The OLO way
OLO bridges ROS2 to the internet with the OLO Appliance—robot-side software that handles the complexity so you can focus on building.
Use our JavaScript or Python SDK to control robots, stream video, process sensor data, and build autonomous behaviours. Code in the browser with the SDK Playground, or build standalone applications that run locally or on the appliance.
Whether you're getting started or building advanced solutions, OLO adapts to your needs
SDK Playground
Easy StartConnect your ROS-enabled robot and start coding immediately–no installation required. The browser-based playground handles connection automatically.
- Zero setup, instant connection
- JavaScript and Python support
- AI-assisted code generation
- Live video and sensor feeds
Standalone SDK
Full ControlBuild production applications with the standalone JavaScript or Python SDK. Run scripts locally with full access to ROS2 topics, services, and native rclpy integration.
- Direct ROS2 and rclpy access
- Script orchestration and chaining
- Global variables for data sharing
- Run on-appliance or remotely
Everything you need to bring your robotics vision to life
Remote Robot Control
Control your robot from anywhere with low-latency teleoperation
Live Video Streaming
Stream video from robot cameras with recording and playback
Autonomous Navigation
Built-in Nav2 integration for waypoint and pose navigation
Joint Control
Robot arm manipulation and joint control capabilities
Vision Analysis
AI-powered computer vision analysis on the OLO Appliance
Script Orchestration
Chain scripts together for modular, reusable automation
ROSBag Recording
Record and playback ROS topics for testing and debugging
ROS2 Native
Direct access to ROS2 topics, services, and parameters
Built for robotics innovators like you
Robot Hardware OEMs
Provide customers with a powerful SDK for your robots. OLO handles video streaming, navigation, and control—you focus on hardware.
Reduce integration time, expand your developer ecosystem
Learn moreRobotics Developers
Build applications with our JavaScript or Python SDK. Access ROS2 topics, stream video, and orchestrate scripts—all through a clean API.
Go from prototype to production faster
Learn moreResearch Teams
Code in the SDK Playground with AI assistance, record ROSBags for analysis, and share scripts across your team.
More experiments, reproducible results
Learn more






