Turn your iPhone into the brain for Reachy Mini
Control your Reachy Mini from your iPhone. Voice conversations, animations, weather, web search, vision, and more — all processed on the robot.
Everything you need for natural robot conversations
OpenAI TTS with 8 expressive voices. Multilingual support for conversations in any language.
OpenAI Realtime API for fluid, interruption-aware conversations with sub-second latency.
Head movements, gestures, and emotional expressions that bring Reachy to life.
Record custom animations by moving Reachy's head. Save and replay your creations.
Weather forecasts, news updates, web search, current time, and camera vision for smart interactions.
Reachy can see and describe what's in front of it using the built-in camera.
Create and manage reminders on your iPhone through voice commands. Never forget important tasks.
Capture thoughts and ideas instantly. Dictate notes to Reachy and save them to your device.
Automatic meeting note taker. Reachy listens, summarizes, and captures key points from your conversations.
Schedule WhatsApp and iMessage messages to be sent later. Perfect for birthday wishes and reminders.
Access your iPhone contacts through voice. Find phone numbers, emails, and contact details instantly.
Challenge Reachy to a game of chess. Play using voice commands and watch Reachy react to your moves.
Test your memory with interactive card matching games. Reachy keeps track and celebrates your wins.
Get your current location and find places nearby. Ask about distances and directions.
Virtual pet mode! Take care of Reachy by feeding, playing, and keeping it happy. Watch its mood change.
Build custom apps for Reachy using natural language. Describe what you want and watch it come to life.
Create unique AI personalities with different voices, behaviors, and conversation styles.
Generate websites and web apps through conversation. Describe your vision and Reachy builds it.
Local WiFi communication with ~1-5ms response times. No cloud dependency for control.
Your API keys stay on Reachy. All processing happens on the robot itself.
See what you can do with Reachy's Brain
Have natural, flowing conversations with Reachy using OpenAI's Realtime API.
Get current weather conditions and forecasts for any location.
Stay informed with the latest news headlines and stories.
Search the web for information, facts, and answers.
Reachy can see and describe what's in front of it.
Create and manage reminders directly on your iPhone.
Quickly capture thoughts and ideas through voice.
Automatic meeting transcription and summarization.
Schedule WhatsApp and iMessage messages to be sent at a specific time.
Access your iPhone contacts and find contact information.
Challenge Reachy to a game of chess using voice commands.
Play memory card matching games with Reachy.
Get your current location and find nearby places.
Take care of Reachy like a virtual pet - feed it, play with it, and keep it happy!
Trigger expressive head movements and gestures.
Build custom apps for Reachy using natural language.
Generate websites and web apps through conversation.
Get current time, dates, and time zone information.
A three-layer system designed for responsiveness
Native SwiftUI app for controlling Reachy, viewing conversations, and managing settings.
Python FastAPI server handling speech, TTS, voice conversations, and tools on Reachy.
Built-in system daemon for motor control, animations, volume, and hardware management.
Up and running in minutes
From the Reachy Mini dashboard, install this app from Hugging Face:
robertkeus/reachys-brain
Or install manually with pip:
pip install git+https://huggingface.co/spaces/robertkeus/reachys-brain
From the Reachy Mini dashboard (e.g. http://reachy.local:8000), select "Reachy's Brain" from installed applications.
The HTTP server will start on port 8080.
Coming Soon
The companion iOS app will be available on the App Store.
Requires iOS 17 or newer.
In the iOS app Settings:
hostname -I)HTTP endpoints on port 8080 for custom integrations
/status
Get current robot status including connection, speaking, and animation states.
{
"connected": true,
"speaking": false,
"animation_playing": false
}
/speak
Send text for text-to-speech with optional emotion.
{
"text": "Hello!",
"emotion": "happy"
}
neutral, happy, sad, surprised, thinking
/motion
Trigger a head animation by name.
{
"animation": "nod",
"duration": 1.5
}
nod, shake, happy, thinking, and more
/voices
List available OpenAI TTS voices.
alloy, ash, coral, echo, sage, shimmer, verse, ballad
/voice
Set the active TTS voice.
{ "voice_id": "coral" }
/stop
Stop current speech and animation immediately.
See the full API documentation for all endpoints.
8 expressive voices powered by OpenAI
Neutral, balanced
Clear, friendly
Calm, wise
Soft, warm
Deep, resonant
Expressive, storytelling
Bright, energetic
Dynamic, engaging
Common issues and solutions
GET /volume should return a value > 0speaker-test -D plug:reachymini_audio_sink -c 1 -t sine -f 440 -l 1GET http://reachy.local:8000/api/daemon/statusGET /openai/api-key should return {"configured": true}hostname -Ihttp://reachy.local:8080 if mDNS is availableGET /status should show "connected": truePOST /robot/wakeWhat you need to get started
Reachy's Brain does not collect, store, or transmit any personal data to external servers operated by us. All data processing happens locally on your Reachy Mini robot.
Voice conversations and text-to-speech are processed through OpenAI's API using your own API key. Your conversations are subject to OpenAI's Privacy Policy. We do not have access to your API key or conversation data.
When using vision features, images from Reachy's camera are sent to OpenAI for processing. These images are not stored by us and are handled according to OpenAI's data policies.
Settings, recorded animations, and conversation history are stored locally on your Reachy Mini. No data is synced to cloud services.
The iOS app communicates with Reachy over your local WiFi network. No data is transmitted outside your network except for OpenAI API calls.
By using Reachy's Brain, you agree to these terms. If you do not agree, please do not use the software.
This software is provided under the MIT License. You are free to use, modify, and distribute it according to the license terms.
You are responsible for your own OpenAI API key and any costs incurred through its use. Keep your API key secure and do not share it.
This software is provided "as is" without warranty of any kind. We are not liable for any damages arising from its use.
You are responsible for the safe operation of your Reachy Mini robot. Ensure the robot is placed securely and supervise its operation.
Use of OpenAI services is subject to their terms. We are not responsible for third-party service availability or changes.