An always-on home companion for Reachy Mini

Always home.
Your agent.

Homebody gives Reachy Mini a home in your office or living room. It looks after power, safety and privacy all day, plays supervised games with your kids, and connects to the agent you already trust: Hermes Agent, OpenClaw or more to come. Paste one message to your agent and it connects itself. It also welcomes the games, stories and skills the community builds.

Early alpha reference-tested Privacy you can see local first One message your agent sets itself up Apache-2.0 open source
An actual Reachy Mini on a desk raising its antennas in an official Pollen Robotics demonstration.
Actual Reachy Mini · official Pollen Robotics source, converted to a metadata-free static WebP under Apache-2.0.

01 / Desk

A work companion

Ask questions, take notes, set reminders and hear announcements through your agent. Meeting mode stops the microphone and wake detection while you are on a call.

02 / Home

The house's voice and face

Reach your home automation through your agent or the Home Assistant bridge. Empty-by-default allowlists keep it to what you have explicitly shared, and consequential actions wait for approval on your phone.

03 / Play

Supervised fun for kids

Buddy chat, stories, quizzes, riddles, calm-down time and I Spy, with adult controls and moderation. Kids never reach personal memory, smart-home control or power controls.

Agent-led setup

One message.
Connected.

Connecting a robot to an agent usually means installing a bridge, creating keys, restricting tools and typing addresses into two places. Hermes Agent and OpenClaw can already work on their own computer, so Homebody hands them a guide and a one-time code. You approve their plan; they do the rest.

01 / In Settings

Create a message

Choose Hermes Agent or OpenClaw under Connect your agent. Homebody writes a short message with a one-time code that lasts 30 minutes. Optionally, it also lets your agent use Reachy as a tool.

02 / To your agent

Paste it, approve the plan

The agent follows a guide served by the robot itself and downloads the bridge with checksums. It creates a separate, tool-restricted Reachy profile, so voices in the room never reach its terminal or files, and then pairs.

03 / Tested, then saved

Say “Hey Homebody”

Reachy saves nothing until it has reached the bridge with the agent's key and checked that the agent behind it is ready and restricted. If something is off, the agent is told exactly what to fix.

Homebody's Connect your agent card showing a one-time setup message for Hermes Agent and a waiting status.
One message, one-time code. Real Homebody UI with an example message: the stock reachy-mini.local name and a made-up code. Tested with an agent following only this message, against fresh Hermes Agent 0.19 and OpenClaw 2026.9.8 installs. How it works and why it is safe ↗

Verified vs gated

Choose only what you need.

✅ means reference-tested. ◐ means implemented but still requires per-install or final hardware acceptance. 🧪 means implemented but not yet run on that hardware. See the hardware setups guide ↗ for every setup.

CapabilityReachy + appLite + Pi 4HermesBoundary
Local dashboard, privacy and guarded movement✅✅OptionalPhysical acceptance still required
Local live camera✅✅OptionalExplicit opt-in; trusted UI only
Agent-led setup (Hermes Agent, OpenClaw)◐◐◐One-time code from Settings; Reachy saves only a tested connection
Voice, announcements and one-frame model vision——◐Private bridge + configured providers
Supervised Kids Mode and personal agent tools——◐Adult supervision; progressively gated
Local vision model (Jetson, GPU PC, Mac)🧪Via LAN serverOptionalFrames stay on your network; only text reaches the model
Physical green/red GPIO buttonsPi / Jetson◐OptionalOff by default; two-button acceptance pending
Sony Bluetooth controllerLinux hosts◐OptionalNeeds Bluetooth on Linux; final hardware acceptance pending

Trust boundaries

Local controls first.
Private bridge second.

The app host owns local wake, safety, privacy, movement and camera controls. The optional Hermes host keeps identity, memory, tools and provider credentials. Dashed paths cross into private or external systems.

Reachy Mini connects locally to the companion app; an optional authenticated bridge connects to Hermes Agent, which may contact external providers across a separate trust boundary.
Camera live view stays local. One frame may leave only after explicit opt-in and a visual request. Provider credentials remain on the Hermes host.

Text summary: Reachy hardware connects to the local companion app, which owns safety, privacy, movement, wake, camera and UI controls. An optional authenticated LAN or VPN bridge connects the app to a private Hermes host. Only enabled capabilities cross from Hermes to external model, speech or approved tool providers.

Physical states

Privacy you can see.

ModeMicrophoneWake wordFace trackingMotor torque
StandbyLocal onlyActivePost-wake onlyReleased
AwakeRunningActiveOptional post-wakeEnabled
MeetingStoppedDisabledDisabledReleased
SleepStoppedDisabledDisabledReleased

Face tracking and wake-direction sensing stay local to Reachy. Explicit voice commands can select Standby, Awake, timed Meeting, or Sleep. Meeting and Sleep stop microphone capture and tracking, cancel physical actions, clear playback, and disable wake detection. Before any transition releases motor torque, Reachy checks its pose and folds the head gently when needed. Sleep requires the settings UI or a physical control to wake again.

Hardware, safety, privacy

See what the setup means.

Official Reachy Mini imagery explains the real hardware. The project-authored Pi diagram shows the conservative community topology—not a final attached mount and not Wireless equivalence.

Conservative Reachy Mini Lite and Raspberry Pi 4 companion topology with separate power supplies, USB data, ventilation, strain relief and motor-clearance callouts.
Community Lite + Pi 4 topology. Start off-robot with two supplies; mounted placement and shared power remain unapproved.

Text summary: Keep the Pi off-robot on a ventilated, non-conductive surface. Power Reachy and the Pi from separate approved supplies, connect USB for data only, secure cable strain relief to a stationary support, and keep every cable, mount and device outside Reachy's movement zone. Shared power and robot-mounted placement are not approved.

Official exploded component comparison of Reachy Mini Lite and Reachy Mini Wireless.
Lite and Wireless are different products. This official component view is why the guide makes no conversion-equivalence claim.
Homebody dashboard showing sanitized Standby, folded and torque-released demo status with power and privacy controls.
Start folded and local. Real project UI with sanitized demo status; this capture is not a claim of a live robot connection.
Homebody Robot tab showing sanitized folded motor status, guarded wake, fold and Stop controls.
Stop stays visible. Real project UI with sanitized demo status; motor controls remain guarded by physical acceptance.
Official diagram identifying Reachy Mini's camera and microphone locations.
Visible privacy boundaries. Camera is opt-in; Meeting and Sleep stop app-controlled microphone capture.

Open source · early alpha

Start with the right guide.

Baseline local evaluation needs Reachy Mini SDK 1.9+, Python 3.11+, supported Reachy hardware and a trusted local network. An agent (Hermes Agent or OpenClaw) and provider access are required only for the connected voice, Kids, vision and agent paths. Start folded and local: confirm Standby, wake with clear space, press Stop and verify safe fold before enabling camera or voice.

$ git clone https://github.com/Timverhoogt/homebody
$ cd homebody
$ uv build --wheel
$ uv pip install --reinstall dist/reachy_mini_homebody-*.whl

# Then open Reachy’s app settings → Connect your agent,
# send the message to Hermes or OpenClaw, and say:
“Hey Homebody” · “Hey Hermes” · “Okay Nabu” · “Hey Reachy”