๐ŸŽฎ Free & Open Source โ€” MIT License

Your AI
Toxic Coach
for League

An AI-powered coach that roasts you in real-time when you die in League of Legends. With TTS voice, web dashboard, and dynamic roast themes.

6+
Roast Triggers
60+
Emotion Tags
2
Languages
โˆž
Roast Themes

Everything You Need to Get Roasted

A full-featured companion that monitors your game, generates AI roasts, and delivers them with emotion-rich voice.

๐Ÿ”

Auto Detection

Automatically detects your LoL game client. Just launch the app and play โ€” it handles the rest.

๐Ÿค–

AI Toxic Coach

LLM-powered roasts with dynamic themes like "disappointed parent" or "suggest uninstall". Powered by Google Gemini.

๐Ÿ—ฃ๏ธ

Premium TTS Voice

ElevenLabs V3 Dialogue API with 60+ emotion audio tags, or free Edge TTS. Hear the roast, don't just read it.

๐Ÿ“ก

WebSocket Push

Real-time game data pushed via WebSocket. Connect from any device on your LAN.

๐Ÿ“Š

Web Dashboard

Beautiful web UI showing game status, player stats, events, and audio history. All in your browser.

๐ŸŒ

Multilingual

Full Chinese & English support for both the UI and AI-generated roasts.

Roasts That Hit
Where It Hurts

The AI coach monitors your game events in real-time and generates contextual roasts with randomized themes for maximum variety.

๐Ÿ’€
Death โ€” When you get killed
โš”๏ธ
Kill โ€” When you get a kill
๐Ÿ’ฐ
CS Gap โ€” Poor CS performance
๐Ÿท
Teammate Death โ€” When your teammate dies
๐Ÿ‰
Objectives โ€” Dragon / Baron / Herald
lol-roaster โ€” AI Coach Output
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘ ๐ŸŽฎ LoL Roaster - AI Toxic Coach โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
[12:34:05] โœ“ Game detected! Summoner: xXProPlayerXx
[12:35:22] ๐Ÿ’€ DEATH โ€” Killed by Zed
[12:35:23] ๐Ÿค– Coach: [sarcastic tone] Wow, you walked into Zed's shadow like a free delivery service. Even the minions dodge better than you.
[12:35:24] ๐Ÿ”Š Playing TTS... (ElevenLabs)

Hear the Roast

Choose between free Edge TTS or premium ElevenLabs with emotion-rich audio tags.

Free

Edge TTS

Microsoft Edge's built-in TTS engine. Zero cost, multiple languages, natural-sounding voice.

Free forever Multi-language No API key
Premium

ElevenLabs V3

Dialogue API with 60+ emotion audio tags. The coach can laugh, sigh, whisper, shout, and more.

[laughs] [sighs] [sarcastic tone] [angry] [whispers] [shouts] + 54 more

Get LoL Roaster

Desktop app with system tray, or lightweight CLI โ€” your choice.

๐ŸŽ

macOS

Apple Silicon & Intel

๐ŸชŸ

Windows

Windows 10+

๐Ÿง

Linux

x64 AppImage & CLI

Up & Running in 2 Minutes

1

Install & Configure

Clone the repo and set up your API keys.

git clone https://github.com/ebwood/LOLRoaster.git
cd LOLRoaster
npm install
cp .env.example .env
# Edit .env with your Gemini API key
2

Launch

Start the app and open the dashboard.

npm run dev
# Open http://localhost:8099
3

Play League

Start a game. The coach will auto-detect your client and begin roasting. Enjoy (or suffer)! ๐Ÿ”ฅ