Reachy Companion
In DevelopmentThe ultimate Reachy control panel
A comprehensive control interface for your Reachy Mini. Browse and trigger expressions, run demo sequences, configure behaviors, monitor robot status, and customize your robot's personality — all from a clean Gradio interface.
Demo Coming Soon
We're working on recording a demo. In the meantime, try running it yourself!
Features
Expression Browser
Visual gallery of all available expressions. Preview animations before triggering them on your robot.
Demo Sequences
Pre-built demo routines: greetings, celebrations, reactions. Perfect for showing off your robot to visitors.
Behavior Configuration
Adjust personality parameters: how reactive, how expressive, idle behaviors. Make Reachy yours.
Status Dashboard
Real-time robot status: connection health, motor positions, temperature, battery (if applicable).
How It Works
Connect to Robot
The app discovers your Reachy daemon automatically. Shows connection status and robot info.
Browse Expressions
Scroll through the expression library. Each expression shows a preview animation and description.
Trigger & Customize
Click to trigger expressions on your robot. Adjust parameters like speed and intensity.
Save Presets
Create custom expression sequences. Save your favorite configurations for quick access.
Getting Started
Prerequisites
- •Reachy Mini Lite (physical robot or simulation)
- •Python 3.10+
- •Reachy daemon running on port 8000
# Coming soon! # The app is currently in planning/development. # For now, you can explore the roadmap: cat docs/roadmap/companion/00-vision.md
The Build Story
claude codeClaude Contributions
Architecture Planning
Designed the modular architecture allowing the companion app to work with future Reachy models and custom expressions.
What I Learned
- →A good control panel is the difference between a demo and a daily driver
- →Expression previews are essential — users want to see before they trigger