--- title: Reachy Mini Remote Control (Multi-User) emoji: 🤖 colorFrom: blue colorTo: indigo sdk: gradio sdk_version: 5.49.1 app_file: app.py pinned: false license: apache-2.0 short_description: Remote control for Reachy Mini robots with authentication hf_oauth: true hf_oauth_expiration_minutes: 480 --- ## Multi-User Remote Control for Reachy Mini This Space provides a centralized remote control server for Reachy Mini robots with HuggingFace OAuth authentication. Multiple users can connect their own robots and control them securely. ### Features - **Multi-user support**: Each user can connect their own robot - **Secure authentication**: Uses HuggingFace OAuth tokens - **Real-time video streaming**: Live camera feed from your robot - **Bidirectional audio**: Talk to and hear from your robot - **Robot state monitoring**: View joint positions and status ### How to Use #### 1. For Robot Owners Set up your robot to connect to this Space: ```bash # Set your HuggingFace token export HF_TOKEN=hf_your_token_here # Configure the robot app to point to this Space # Edit your profile config to set: # WEBSOCKET_URI=wss://YOUR-SPACE-NAME.hf.space # Start the remote control app python -m reachy_mini_remote_control_app ``` #### 2. For Browser Users 1. Visit this Space and click "Sign in with Hugging Face" 2. Authorize the application 3. Once authenticated, you'll see your robot if it's connected 4. Control your robot through the web interface ### Security - Each user can only see and control their own robots - Authentication is required for all connections - Tokens are validated with HuggingFace API - User sessions are isolated from each other ### Requirements Your robot must: - Be running the `reachy_mini_remote_control_app` - Have your HuggingFace token configured (`HF_TOKEN` environment variable) - Be configured to connect to this Space's WebSocket URL --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference