grindeasy agentboot
  • › stat ~/.claude/projects
  • › stat ~/.codex/sessions
  • › stat ~/.cursor/chats
  • › stat ~/.gemini/tmp
  • › discord ipc · connected
  • › reading mtimes only

000

grindeasy

[01] Your AI tool, live on Discord · MIT

Show Discordwhat you’recoding with:Claude Code

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.

See the board
Watching 13 toolsSignal · mtime only

[02] Where it shows

It lands on your Discord profile.

  1. 01

    Appears

    A tracked tool goes active. The card shows up on your profile, no setup.

  2. 02

    Ranks

    Your board rank and tier ride on it, and move while you work.

  3. 03

    Combos

    Run two tools in the same five-minute window and both show. That's a combo.

  4. 04

    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

Join the boardGet grindeasy

discord · rich presence · live

[03] How it knows

It reads the clock. Not the file.

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.

st_mtime · newest file00:00:00.000contents · never read

[04] The thirteen it watches

01/13

  1. 01Claude Code
  2. 02Codex
  3. 03Cursor
  4. 04OpenCode
  5. 05Gemini CLI
  6. 06Aider
  7. 07Zed
  8. 08Continue
  9. 09Windsurf
  10. 10GitHub Copilot
  11. 11Cline
  12. 12Roo Code
  13. 13Kilo Code
Tool
Claude Code
Watches
~/.claude/projects
Reads
st_mtime only
Last write
0.0s ago
Status
active

[05] The ladder

Five tiers. Earned in hours.

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

T1 / 5

Bronze

Day one. Every account starts here.

from0XP
T2 / 5

Silver

Ten hours in. You've stopped trying it out.

from10XP
T3 / 5

Gold

Forty hours. It's how you work now.

from40XP
T4 / 5

Platinum

A hundred hours of real, active time.

from100XP
T5 / 5

Diamond

Two hundred and fifty. You live here.

from250XP

[06] What leaves

What leaves. What never does.

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 →
sync.payload+5 −5

@@ 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

One board. Hours, not spend.

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.