Catch up, post and keep track of your server by voice, hands‑free, from your phone. It runs on your own computer and uses your ChatGPT account for the voice.
Set it up →Say it the way you'd say it to a person. It finds the right channel, even if you only half remember the name.
A short spoken summary, with the real messages, images and videos on screen.
Posts go out under your name. Reply, react, pin and start threads too.
Every request has a live status: working, replied, done, or waiting on you.
One word undoes the last thing it did, whether a post, a thread or a rename.
It tells you when someone replies. With your phone locked, Discord pings you.
Filler and background chatter are skipped, so nothing gets posted by accident.
It runs on a computer you own, and your phone connects to it privately. Nothing is hosted for you, and nothing is shared.
Create a bot in the Discord developer portal and invite it to your server.
Add your bot token and server ID, then sign in to ChatGPT once.
Reach your computer privately with Tailscale. Add the page to your home screen and talk.
# needs Node 20+ U=harrythentrepreneur npx degit $U/discord-voice-commander dvc cd dvc && npm install # add your bot token + server ID cp .env.example .env # sign in to ChatGPT (for the voice) codex login npm start # in a second terminal: phone access tailscale serve 3077
It acts with your bot's permissions, so the guard rails are in the code, not just the prompt.
Private, not publicIt listens only on your computer. You reach it through your private Tailscale network, never the open internet.
No destructive actionsIt can't delete other people's messages, ban members or change permissions.
Only posts when you askA post goes out only if you clearly asked for one. Anything else waits for a spoken yes.
Your keys stay homeTokens never reach the browser. It needs no paid API key.
Locked to youAn access code or your Tailscale login, with a lockout after five wrong tries.
Open source, MITSmall and readable. Check every line yourself.