Software
One screen for the whole robot.
BotBrain is the operator software inside every BotBot edition. Drive, see, map and automate from the CockPit, build your own interface, and talk to the robot in plain language.

Every screen on this page was recorded live on a Unitree Go2 in the BotBot lab.
The tour
Six screens, one system.
Scroll through the screens an operator uses every day.
01 / Dashboard & Fleet
Start with the whole fleet.
Status, robot info and quick links to every section. Connect to one robot or command several at once.

01 / Dashboard & Fleet
Start with the whole fleet.
Status, robot info and quick links to every section. Connect to one robot or command several at once.
- 01Straight to workCockpit, Fleet Manager and My UI one tap away.
- 02Fleet size and actionsRobots, total actions and detections at a glance.
- 03Thirty days of workWhen the robots are busiest, hour by hour.

02 / CockPit
Everything an operator needs on one screen.
Front and rear cameras, the 3D model, the map and navigation, with the quick actions and the E-STOP always in reach.
- 01Front and back, live2D, depth or 3D per camera, recorded in the browser.
- 02Where the robot isLive position on the map, the robot in 3D, click to navigate.
- 03Get up, dock, lightsAnd the E-STOP, red and never hidden.

03 / My UI
Build the interface your operation needs.
Drag, resize and save widgets: cameras, joysticks, maps, gauges, buttons, chat, 3D. Every CockPit feature, arranged your way.
- 01Add, arrange, saveAdd Widget, pick a layout, save it to the cloud.
- 02Cameras, AI stream, mapEach one draggable and resizable.
- 03Recent AI detectionsWhat the robot saw, as a widget.

04 / Flows
Automate with blocks.
Chain navigation, actions, detections and conditions in a visual editor, then run the flow from the CockPit.
- 01Control flow, movement, safetyStart, wait, loop, condition, stand up, lie down, lights.
- 02Drag, connect, runNodes and connections, with undo.
- 03Saved flowsLoad one, edit it, run it from the CockPit.

05 / Maps & Missions
Map once, navigate anywhere.
Build 3D maps with RTABMap, plan multi-waypoint patrols with Nav2 and save places and home positions per site.
- 01The active mapBuilt from the depth cameras, the robot drawn on it live.
- 02One per siteLoad, favourite and switch maps in a tap.
- 03See while you planThe robot view and quick controls next to the map.

06 / AI
Talk to the robot.
Natural-language commands through the AI chat agent, object detection with YOLO and a history of what the robot saw.
- 01What the cameras sawYOLO boxes with confidence, kept as a history.
- 02Find the momentBy source, time, confidence and type.
- 03AI ModelsManage what runs on the robot, custom models with Pro.

My UI
Your cockpit, your layout.
Twenty-three widgets, from cameras and joysticks to maps, GPS, flows and sound. Place them, size them, save a layout to the cloud and switch in a tap.
Cameras up front, sticks in the thumbs, map and quick actions at the side.

Widget library
- Camera
- 3D Visualization
- Map View
- GPS
- Joystick
- Button
- Button Group
- Waypoints
- Places
- Flows
- Delivery
- Audio Stream
- Microphone
- TTS Presets
- Sound Clips
- AI Stream
- Recent AI Detections
- Battery
Flows
Automate with blocks.
Flows are block programs: navigation, actions, detections and conditions chained in a visual editor. Save them, run them from the CockPit, or schedule them as missions.

- 1Start
- 2Go to Place
- 3Detect person
- 4Speak
- 5Wait
- 6End
Visual, not verbal
Control flow, movement, safety, lights, navigation, capture, AI and payload blocks.
Runs from the CockPit
Pick a saved flow and press Run Flow.
Deployed to the robot
Every run reports back: duration, battery used, distance and the path on the map.
Maps & Missions
Map once, navigate anywhere.
RTABMap builds the map from the depth cameras. Nav2 plans the path and avoids obstacles. You click, the robot goes.
- RTABMap SLAM with one or two cameras
- Nav2 path planning and obstacle avoidance
- Click-to-navigate on the map
- Save, load and switch maps with home positions

The active map, the live camera and every saved map ready to load.
AI
Talk to the robot.
The AI chat agent turns plain language into robot commands. YOLO detects objects in the camera feeds and keeps a history you can search. Pro adds custom vision, world and language models for your application.

Example conversation
- Go to the kitchen and tell me if anyone is there.
- On my way to Kitchen. I will report what I see.
- Arrived. One person detected near the door.
- YOLOv8 and v11 detection
- Detection history
- Custom models with Pro
Fleet, dashboard & health
See the whole operation.
Fleet cards, usage analytics and the health of every BotBrain: CPU, GPU and memory, node states, Wi-Fi and power.

Status, quick stats and activity at a glance.
Make it yours
Your colours, your speed, your language.
Light or dark theme, your own accent colour, speed profiles from Beginner to Insane, and the interface in English or Portuguese.
The default: light surfaces, purple accents.
- Beginner
- Normal
- Insane
- English
- Português

Any screen, any controller
Web in every edition. Native apps with Pro.
The same software on a laptop in the control room, a tablet on the shop floor, a phone in your pocket or a handheld with sticks.

Any modern browser, on the robot network or self-hosted.
Keyboard
WASD driving and shortcuts for every quick action.
Gamepad
PS5, Xbox and generic controllers, with custom button mapping and mode switching.
Touch
Dual virtual sticks with velocity tuning on tablets and touchscreens.
Web in both editions. Native iOS, Android, Windows and macOS apps with BotBrain Pro.
Open source and Pro
The same software, two editions.
BotBrain Open Source is MIT-licensed on GitHub: the web app, the ROS 2 stack and the printable hardware. BotBrain Pro adds the native apps, custom AI, connectivity and support.
Build & experiment
BotBrain Open Source
Free. The web app, self-hosted on your own infrastructure.
More power, more features
BotBrain Pro
Native apps, custom AI models, 3G to 5G, global data relay and support.
| Feature | Open Source | Pro |
|---|---|---|
| Software | ||
| ROS 2 robot supportSupported robots and custom ROS 2 platforms | ||
| Live camera, sensor and LiDAR viewStream cameras, sensors and LiDAR data in real time | ||
| Real-time custom dashboardBuild control interfaces for operators | ||
| Autonomous navigation and missionsSet waypoints and let the robot navigate | ||
| Keyboard, joystick and gamepad controlsKeyboard, on-screen joystick or game controllers | ||
| Fleet controlMonitor and command several robots from one dashboard | ||
| On-screen video overlaysCrosshairs, grids and custom overlays on video feeds | ||
| Mission builderPlan missions with variables and actions | ||
| Simple AI integration (YOLO)Object detection with YOLO models | ||
| Block programmingAutonomous behaviours with visual programming | ||
| AI chat agentNatural-language robot commands | ||
| User profiles and authenticationAccounts and access permissions | ||
| Map builder and editorCreate and edit navigation maps | ||
| System and robot health monitorTrack system and robot health in real time | ||
| 3G to 5G connectivityCellular networks for remote operations | ||
| GPS RTKCentimetre-level positioning for navigation | ||
| Global data relayConnect to and control robots from anywhere | ||
| Custom AI modelsVision, world and language models for your application | ||
| Text-to-speechSpoken announcements from the robot | ||
| SoundboardUpload and play custom sounds | ||
| Apps | ||
| BotBot hosted web appHosted by BotBot, coming soon | ||
| Self-hosted web appDeploy on your own infrastructure | ||
| iOS appNative iPhone and iPad app | ||
| Android appNative Android app | ||
| Windows and macOS appNative desktop applications | ||
See it on your robot.
Talk to us about a pilot on your site, or start with the open-source edition on GitHub.
São Paulo, Brazil
Av. Brigadeiro Faria Lima, 1461Pinheiros, São Paulo, SP
Lisbon, Portugal
Praça Marquês de Pombal, 14Lisboa
Let's discuss your use case
[email protected]