A live Discord status for your AI coding sessions — thinking, editing, running tests, as it happens. Theme it however you like (or build your own from scratch), and it stays private unless you choose to share more.
| Tool | Status |
|---|---|
| Claude Code | ✅ supported |
| Gemini CLI | 🔜 planned |
| Codex | 🔜 planned |
| OpenCode | 🔜 planned |
Built on a provider model — adding a tool only changes how events are read, not the rest. PRs welcome.
npm i -g vibecoder-discord-presencevdp installOpen your AI coding tool with the Discord desktop app running — your status shows up on its own. That's the whole setup.
Needs Node 18+ and the Discord desktop app.
Seven built-ins, from privacy-safe to maximum vibes.
| Theme | Vibe |
|---|---|
minimal |
Privacy-safe — nothing about your work (default) |
developer |
Project, branch, file, model |
focus |
Deep-work timer |
playful |
Vibey and casual |
chaos |
🚀 Every stat, all the emojis, peak vibes |
terminal |
> Retro hacker prompt — privacy-safe, never leaks your project |
shipper |
🚢 Momentum & ship-it energy |
vdp configPick a theme or build your own — every line, image, and button — with a live preview as you go.
| Command | What it does |
|---|---|
vdp install |
Set it up |
vdp config |
Customize the card |
vdp status |
See what's running |
vdp stop / vdp restart |
Control the background process |
vdp uninstall [--purge] |
Remove it (--purge also deletes your config) |
The default minimal theme shares nothing about your work — no project names,
paths, or filenames. Anything more is opt-in, and there's no telemetry.
A small hook fires on each event and writes a marker file. A lightweight background process reads it, updates Discord, and exits once you're idle — no always-on daemon, no manual start/stop.


