GitHub
Reachy Mini App

Get off
your phone!

Your robot companion uses AI vision to catch you scrolling and delivers progressively snarky comments to shame you back to productivity. Pure chaos, pure fun.

⚑ Real-time Detection πŸ‘Ύ LLM πŸ”ˆ TTS 😌 9 Personalities βš™οΈ Customizable πŸ”’ 100% Local Mode or API
Judgy Reachy demo - phone detection in action
YOLO26n OpenCV Groq (Llama 3.1) Edge TTS ElevenLabs

Quick Setup

  1. Start the app and wait for the camera to connect
  2. Choose a personality - all 9 work immediately
  3. Add API keys (optional) - From settings on the right top corner Groq β†’ ElevenLabs β†’
  4. Adjust settings (optional) - From settings on the right top corner (enable/disable praise response after you put your phone down or adjust cooldown time for next pickup)
  5. Customize voices (optional) - Add custom voice IDs per personality (setting inside personality card). Auto-fallback to default if unavailable.

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.

Default No TTS
😠

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.

Deadpan Sardonic
πŸ˜”

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 Passive-Aggressive
🐣

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.

Four Simple Steps

From detection to shame delivery

1

Camera Watch

Reachy's camera processes frames at 5 FPS for real-time monitoring.

2

Phone Detected

YOLO26n spots your phone with 3-frame confirmation.

3

Shame Delivered

Robot generates or picks a snarky comment and speaks it.

4

Robot Reacts

Expressions escalate with repeat offenses. Put phone down for praise!