Reachy Mini Super Fan

companionfootballemotionstalks backtakes bets

Your robot matchday buddy. It sits with you, watches the football on your telly and reacts like a proper fan - muttering at the commentary, leaning in for corners, GOOOAAALLL when you score, head-sinking despair when the other lot do.

It'll take a bet off you at kick-off (for a cuppa, never money) and give you its firmly biased verdict at the whistle. Say its name and it answers. Flip a switch and it supports them.

Norway v England, live on the sofa · antennas up watching… then Norway score

How it works

1

It hears the game

The robot's mic streams to gpt-realtime, which listens to the commentary and the crowd like you do - and reacts to it in its own words: “Go on, Foden, run that all day.” Underneath, a local crowd-roar reflex gasps within a second of the noise going up.

2

It sees the scoreboard

Its camera reads the score graphic off your telly. The moment the crowd goes up it looks straight away, and a scoreboard ticking over is a confirmed goal - so a muted TV still gets its celebration.

3

Eyes and ears must agree

A full GOOOAL needs a confirmed goal - and the eyes and the ears have to agree on who. If the picture says one thing and the commentary says another, it holds fire. Loud adverts get a raised antenna at most, never the wrong dance.

4

You pick the vibe

Tell it who you support, choose 🍵 Calm, ⚽ Classic or 📣 Terrace (all family-friendly), pick its voice - or just tell it: “Reachy, we're playing Spurs.” “Reachy, calm down.”

Why you'll like it

🗣️

Say its name

“Reachy, was that offside?” gets an answer - brief, biased, about your match. Everything else in the room gets nothing: it only speaks up when it's spoken to.

🤝

Takes a bet, for fun

“Reachy, I bet you a cuppa it's 2-1.” It takes it, makes its own at kick-off, and settles up at full-time - grudgingly if you won, insufferably if it did. Tea and washing-up only, never money.

😈

Rival mode

One toggle and it supports them today - celebrates their goals, needles you when you concede - as a mate who backs the other lot, never a troll. Flip it live at half-time.

🎭

81 real emotion moves

Every reaction is a move from Pollen's recorded emotions library, matched to the mood - the lean-in, the gasp, the dance, the droop - with the head following the play in between.

🧠

Holds a grudge

Writes down what happened at full-time and remembers it next time you play that lot: "Remember the last time we took on France? A cheeky 1-0 win and a lovely day out." Every old injustice is fair game in the verdict.

🔑

Requires an OpenAI API key

Important: ears, eyes, brain and voice all run on your own OpenAI key, and using it will incur costs on your account - the app doesn't run without one. Nothing is sent while the telly isn't showing the match.

Get it on your robot

  1. Open your Reachy Mini dashboard and install Reachy Mini Super Fan from the app list.
  2. Start the app, open the settings page (http://localhost:8042 · Lite, or http://reachy-mini.local:8042 · Wireless).
  3. Paste your OpenAI key, press Test key, then Save and restart the app.
  4. Type your team, pick the banter level and a voice, put the match on and press ▶ Start match. That's it.

Sit it next to the telly, facing the screen - close enough to hear the commentary clearly. No match on? The settings page has “Crowd erupts!”, GOAL! and Match verdict buttons so you can try every reaction right now - including in the simulator (reachy-mini-daemon --sim).