The web dashboard ROS
developers actually want to use

Debug, visualize, and operate your robots from a single browser tab.
Monitor topics, visualize bags, inspect lifecycles, and automate workflows.

ROSUI Dashboard Preview

Trusted by students who want to ship fast

THI LogoTHWS LogoTU Chemnitz LogoTUM Logo

One dashboard. Zero context switching.

Stop juggling terminal windows.

RViz,and rqt tools

Connect to rosbridge and start

monitoring in under 30 seconds.

Powerful ROS Tools

Everything you need to monitor, debug, and control your ROS applications

Configure ROS Connection

Configure and manage your connection to the ROS bridge server with WebSocket URL, transport protocol, and auto-reconnect settings.

Connection Settings

Configure your ROS bridge connection parameters

WebSocket URL

wss://9090-ui44wvtp8b.aep.app

The WebSocket URL for rosbridge server

Transport Library

Auto Reconnect
Select Transport Protocol
WebSocket
Worker Socket
SocketIO

ROS Topics, Services & Parameters

Monitor and interact with ROS topics, services, and parameters in real-time. View message types, service definitions, and parameter values.

/joint_states
Inactive

Topic Name

/joint_states

Message Type

sensor_msgs/msg/JointState

Service Name

/move_group/list_parameters

Service Type

rcl_interfaces/srv/ListParameters

Request

string[0] prefixes\nuint64 depth

Response

Empty response
/rosbridge_websocket:use_sim_time
Inactive
Type: boolean

Parameter Name

/rosbridge_websocket:use_sim_time

Current Value

false

/camera/image_raw
Active

Topic Name

/camera/image_raw

Message Type

sensor_msgs/msg/Image

Complete Rosbag Workflow

Record, store, convert, and visualize rosbag files. Full support for MCAP format with cloud storage and powerful visualization panels.

.mcap
Record Topics1 selected
/joint_states
/robot_description
/camera/image_raw
Cloud Library12% used

talker.mcap

3.93 KBDec 2, 2025

rosbag_2025.mcap

117 MBNov 27, 2025

Convert to MCAP

Drop .bag or .db3 files

.bag.db3.mcap
Visualization Panels
Indicator
Plot
00:04.5

Powerful Visualization

RQT graphs, TF trees, 2D maps, and 3D models — all in one place.

/collision_objects/planning_scene/planning_scene_world/joint_statesmove_group_private...robot_state_publisher
Topics
Nodes
6 elements • Hover to explore

Live Dashboards

Build custom dashboards with real-time visualization panels. Drag and drop to arrange your workspace, monitor ROS topics, and visualize sensor data all in one place.

3D

Guage panel

45km/h

Plot Panel

Map panel

Custom Panel

dashboard.ros-ui.com/live-dashboard

Image Panels

Stream camera feeds, display sensor images, and visualize compressed image topics in real-time.

Plot Panels

Create dynamic charts for any numeric topic. Monitor velocities, battery levels, or custom metrics.

3D Panels

Visualize point clouds, laser scans, TF trees, and robot models in an interactive 3D viewport.

Monitor your ROS system in real-time

Debug and optimize your robotics applications with comprehensive ROS monitoring tools, lifecycle management, and diagnostics.

Real-time ROS logs with filtering by severity, node, and topic

Visualize and control ROS2 node lifecycle states and transitions

Monitor system health with /diagnostics topic visualization

Quick access to nodes, topics, services, and parameters

2025-02-24 10:23:15.234 UTC

[INFO] [ros2_node]: Node initialized

node: /camera_publisher

namespace: /sensors

qos: RELIABLE

2025-02-24 10:23:16.102 UTC

[INFO] [camera_publisher]: Publishing to /camera/image_raw

2025-02-24 10:23:17.456 UTC

[DEBUG] [service_client]: Calling service /get_parameters

2025-02-24 10:23:18.789 UTC

[INFO] [parameter_server]: Parameter updated

parameter: camera.fps

value: 30

type: integer

2025-02-24 10:23:19.234 UTC

[INFO] [rosbridge_server]: Client connected from 192.168.1.100

2025-02-24 10:23:20.567 UTC

[WARN] [tf2_buffer]: Transform timeout

source_frame: base_link

target_frame: camera_link

timeout: 5.0s

2025-02-24 10:23:21.890 UTC

[ERROR] [navigation]: Failed to compute path

error_code: NO_VALID_PATH

planner: NavFn

start: (0.0, 0.0, 0.0)

goal: (10.0, 10.0, 0.0)

Show stack trace

2025-02-24 10:23:22.123 UTC

[INFO] [listener_node]: Subscribed to /cmd_vel

2025-02-24 10:23:23.456 UTC

[INFO] [action_server]: Goal received

action: NavigateToPose

goal_id: abc123def456

status: EXECUTING

2025-02-24 10:23:24.100 UTC

[DEBUG] [sensor_node]: Processing sensor data................ RUNNING

2025-02-24 10:23:25.200 UTC

[DEBUG] [sensor_node]: Processing sensor data................ RUNNING

2025-02-24 10:23:26.300 UTC

[DEBUG] [sensor_node]: Processing sensor data................ RUNNING

Combined Lifecycle Timeline

Range: 05:33:03 PM - 05:34:08 PM
05:33:03 PM
05:33:18 PM
05:33:33 PM
05:33:48 PM
05:34:03 PM
05:34:18 PM
05:34:33 PM
05:34:48 PM
NODE
processor_node
sensor_node
States:
unconfigured
inactive
active
finalized

CPU Usage

Processor utilization over time

12.1%
1007550250
10Time (s)99.0

Memory Usage

RAM utilization over time

33.9%
1007550250
10Time (s)99.0
system_monitor: System Health
OK
System NormalSystem
CPU: 28.7%·Mem: 39.1%
Last update0s ago
Show Details
power_system: Battery Driver
WARN
Low BatterySystem
No metrics available
Last update0s ago
Show Details
sensors: Lidar Front
OK
ScanningSystem
No metrics available
Last update0s ago
Show Details
actuators: Motor Driver
OK
ReadySystem
No metrics available
Last update0s ago
Show Details
Avg Latency
5.6ms
Min Latency
0.9ms
Max Latency
24.1ms
Std Dev
2.1ms

Message Period Distribution

Period between received messages

~33.3 ms
0ms50ms100ms

Message Age Distribution

Time since message was sent

~5.6 ms
0ms15ms30ms

Topic Statistics

4 topics
TopicSubscriptionAvg PeriodAvg AgeStd DevSamples
/camera/image_rawimage_processor33.3ms12.4ms±3.21,547
/scanslam_node100.2ms5.8ms±2.12,891
/odomnavigation_node20.1ms2.3ms±1.25,023
/cmd_velbase_controller50.0ms1.8ms±0.93,412

Security and speed, automatically configured

Cloud provides enterprise-grade security and performance out of the box. No need to configure firewalls, load balancers, or caching layers - it's all done for you.

Push to deploy

You can deploy manually, or automatically on every `git push`.

Deploy hooks

Connect your app to any external service of your choice.

Task scheduler

Need a job to run every hour, or every day? Just toggle it on.

Octane

Run your app on Octane, Laravel's high-performance application server

From prompt to ROS Package in seconds

Describe what you want to build in plain English. Our AI generates complete ROS2 packages, launches nodes, and connects them to your dashboard via rosbridge—just like Lovable or Bolt.new, but for robotics. layers - it's all done for you.

ROS Projects

Create and manage your ROS2 projects with AI assistance

Create New Project

Describe what you want to build and let AI create your ROS2 project

e.g., Create a simple talker and listener node that communicates over a custom message type...
GPT-4
GPT-4
Claude 3.5 Sonnet
Gemini Pro
GPT-4o

Your Projects

Simple Chatter

18 hours agoJust now

Nav Stack Setup

2 days agoYesterday

SLAM Package

5 days ago3 days ago

Arm Controller

1 week ago6 days ago
Simple Chatter
Explorer
my_talker
launch
main_launch.py
my_talker
talker_node.py
resource
my_talker
package.xml
setup.cfg
setup.py
main_launch.py
1from launch import LaunchDescription
2from launch.actions import IncludeLaunchDescription
3from launch_ros.actions import Node
4
5def generate_launch_description():
6 # Include rosbridge for web connectivity
7 rosbridge_launch = IncludeLaunchDescription(
8 AnyLaunchDescriptionSource(
9 os.path.join(
10 get_package_share_directory('rosbridge_server'),
11 'launch',
12 'rosbridge_websocket_launch.xml'
13 )
14 )
15 )
16
17 # Talker node
18 talker_node = Node(
19 package='my_talker',
20 executable='talker_node',
Create a simple talker

Rosui

Here's what I built for you: your simple talker node is all set up! You can run it using the launch file, which includes the rosbridge server, and it will start publishing messages on the "/chatter" topic.

I got a build error. Please fix the code: "Build Error:" CommandExitError: exit status 1. Please analyze the error and fix the relevant files.

Rosui

Hey there! I just set up the "my_talker" package for you. Now you can easily launch the talker node and the rosbridge server by running the provided command. You're all set to start chatting!

What do you want to build?

Plans

Free

$0/mo

Get started for free

Cancel anytime

Pro

Most popular
$3.99/mo

billed monthly

Cancel anytime

Teams

$12.99/mo

billed monthly

Cancel anytime

Enterprise

Custom

Contact us for pricing

Cancel anytime

Plans

Free

$0/mo

Get started for free

Get Started

Cancel anytime

Pro

Most popular
$3.99/mo

billed monthly

Upgrade to Pro

Cancel anytime

Teams

$12.99/mo

billed monthly

Upgrade to Teams

Cancel anytime

Enterprise

Custom

Contact us for pricing

Contact Sales

Cancel anytime

Frequently asked questions

Background

Create your own Viz Dashboard

Turn your knowledge into revenue. Train a custom AI chat your clients will rely on and pay for.