GitHub
Reachy Mini App

Get off your phone!

Your robot companion catches you scrolling with AI vision. Shames you back to productivity. Brutal, funny, pure chaos.

โšก Real-time Detection ๐Ÿ‘พ LLM ๐Ÿ”ˆ TTS ๐Ÿ˜Œ 9 Personalities ๐Ÿ”’ 100% Local or API
YOLO26m NVIDIA TensorRT OpenCV Groq (Llama 3.1) Edge TTS ElevenLabs
Judgy Reachy demo - phone detection in action

Interactive Browser Demo

Just a quick teaser demo! If you haven't tried Reachy Mini yet, this is a fun way to get a taste of what it can do. Hope it makes you smile :) and sparks your curiosity to try the full real simulation/robot. For the complete experience with expressive robot animations, head movements, and all 9 personalities, download this app to your Reachy Mini robot!

๐Ÿ“ฑ๐Ÿค”

Wait a second...

You're on your phone right now! How can we detect you picking up your phone... when you're already holding it? :)

This interactive demo needs a laptop browser (Chrome/Edge) to work properly. Mobile browsers aren't optimized for WebGPU real-time inference yet.

๐Ÿ’ป Open on your laptop to try the live interactive demo!
Reachy Robot
Click Start to begin
0 FPS

Loading AI model...

๐Ÿ’ฌ Latest Emotion:
Pick up your phone to hear Reachy react!

Quick Setup

  1. Install Reachy Mini SDK - Follow the installation guide
  2. Install this app - Via Reachy Mini SDK or Desktop App
  3. Start Reachy daemon - See quickstart guide (simulation or real robot)
  4. Launch & open UI - Start the app and visit http://localhost:8042

Using the App

  1. Choose a personality - All 9 work immediately with pre-written responses
  2. Add API keys (optional) - Groq for LLM, ElevenLabs for premium voices
  3. Adjust settings (optional) - Cooldown time, enable/disable praise mode
  4. Customize voices (optional) - Custom voice IDs per personality with auto-fallback

Fully Customizable for Every Need

Choose what fits your setup

Local Mode (Default)

Complete experience. Zero external dependencies. No limitations.

  • YOLO26n AI detection (runs locally)
  • 20+ curated snarky lines
  • Edge TTS voice (unlimited, free forever)
  • All 9 personalities work perfectly

API-Enhanced (Optional)

Add dynamic AI and premium voices. Free tiers available, no credit card.

  • Same YOLO26n detection
  • Groq API - Dynamic LLM responses (free tier)
  • ElevenLabs ultra-realistic voices (free tier)
  • Auto-fallback to Edge TTS if needed

๐Ÿ’ก About Free Tiers: Groq and ElevenLabs both offer generous free tiers. With ElevenLabs, you can save up to 3 custom voices from their library to your account. The app comes with pre-selected default voices and automatically falls back to Edge TTS if anything fails. Fully customizable for your needs.

Pick Your Flavor of Shame

Nine unique personalities with matched voices and attitudes

๐Ÿค–

Pure Reachy

No speech, pure authentic Reachy emotions from Pollen Robotics library.

Cute Emotions
๐Ÿ˜ 

Angry Boss

A furious manager at their absolute limit. Explosive, zero patience.

Explosive Commanding
๐ŸŽญ

Sarcastic

Dripping with dry wit. Mock enthusiasm, feigned interest. Peak passive aggression.

Passive-aggressive Ironic
๐Ÿ˜”

Disappointed Parent

Not angryโ€”just deeply let down. Maximum guilt.

Guilt-inducing Wounded
๐Ÿ’ช

Motivational Coach

Intense drill-sergeant who believes in you but won't tolerate weakness.

High Energy Tough Love
๐Ÿคก

Absurdist

Surreal, unexpected, playful.

Whimsical Weird
๐Ÿ–ฅ๏ธ

Corporate AI

Emotionless robot productivity system.

Robotic Clinical
๐ŸŽฉ

British Butler

Impeccably polite yet quietly judgmental.

Formal Polite
๐Ÿฃ

Chaos Baby

Unpredictable wildcard. Every response is a different random personality!

Random Chaotic

Everything You Need

Break your phone addiction with AI-powered shame

Real-Time Phone Detection

Powered by YOLO26n. 3-frame confirmation prevents false positives.

Snarky AI Responses

Curated pre-written or dynamic LLM-generated shame. Escalates with repeat offenses.

Expressive Animations

Robot reacts with emotions and moves.

Text-to-Speech

Unlimited Edge TTS or limited ultra-realistic ElevenLabs voices. Personalities with matched voice profiles.

Stats Tracking

Monitor pickup count, current streak, and longest phone-free streak. Track your progress.

Fully Configurable

Adjust cooldown (10-120s), enable praise mode, switch personalities via intuitive web UI.