Help · Guide

Monitor a ROS 2 robot from your phone

You’re on the floor next to the robot, and you want to know if it’s okay without opening a laptop. Here’s how to get a live status page on any phone or tablet on the robot’s network, with no app to install and no cloud account.

How it works

Styri runs on the robot (or any Linux machine on its network) and serves a web page. Any phone on the same Wi-Fi opens it in the browser.

Step 1: Start Styri on the robot

$ docker run --rm --network host ghcr.io/styri-dev/styri-core:v0.3.1

If your robot uses a ROS_DOMAIN_ID other than 0, add -e ROS_DOMAIN_ID=<id>.

Step 2: Find the robot's address

On the robot, run hostname -I and note the first address, for example 192.168.1.40.

Step 3: Open it on your phone

On a phone connected to the same network, open http://192.168.1.40:8080 (your address). Add it to your home screen for one-tap access: in Safari, Share → Add to Home Screen; in Chrome on Android, the menu → Add to Home screen.

What you'll see

Styri Core is read-only: it subscribes to your topics and never publishes to the robot.

If the page doesn't load

More in the troubleshooting guide.

Try it free

Styri Core is free and open source. One command.

$ docker run --rm --network host ghcr.io/styri-dev/styri-core:v0.3.1

Rather have it running on your robots this week? We’ll set it up remotely for a fixed price. See Styri Setup →