Bronze
Day one. Every account starts here.
000
[01] Your AI tool, live on Discord · MIT
A tiny local agent that puts the AI tool you’re using on your Discord profile, live. Claude Code, Codex, Cursor and ten more. Your hours climb a public leaderboard. It never reads your code.
[02] Where it shows
Appears
A tracked tool goes active. The card shows up on your profile, no setup.
Ranks
Your board rank and tier ride on it, and move while you work.
Combos
Run two tools in the same five-minute window and both show. That's a combo.
Clears
The tool goes quiet, the card goes with it. Nothing lingers.
Playing a game
grindeasy
Coding · Claude Code
#12 on grindeasy · ◆ Platinum · PRO
02:14:07 elapsed
discord · rich presence · live
[03] How it knows
Every AI coding tool writes session files as it works. grindeasy decides a tool is active from one signal only: when those files last changed. It never opens them. It doesn’t need to.
[04] The thirteen it watches
01/13
[05] The ladder
XP is active hours, plus a quarter hour for every combo. Your plan shows on the card as context and never weights a thing.
XP = hours + 0.25 × combos
Day one. Every account starts here.
Ten hours in. You've stopped trying it out.
Forty hours. It's how you work now.
A hundred hours of real, active time.
Two hundred and fifty. You live here.
[06] What leaves
By default the agent talks to your Discord app and a dashboard on localhost, and nothing else. The board is opt-in, sends aggregate numbers only, and the whole thing is open source — check every line.
Read the full policy →@@ only if you join the board @@
+tool name
+active minutes
+combo count
+plan label
+discord handle
@@ never · no opt-in exists @@
−your code
−your prompts
−the model’s responses
−file names and paths
−api keys and auth tokens
[07] The board
Scored on active hours plus combos for running two tools in the same five-minute window. The agent self-reports; the server clamps. Synced every five minutes, weekly board resets on Monday.