Turn ordinary Discord voice channels into organized presentation spaces. Manage speakers, control requests, and keep every session running smoothly.
Weekly Community Talk
Channel #main-stageIn the channel 48
32:15
Presenter
Can speak
Co-host
Muted themselves
Audience member
Raised 2m ago
Question from chat
Raised 48s ago
New participant
Raised just now
How it works
Add Stage to your server with the Mute Members permission and place its role above your members.
Choose any regular voice channel in the dashboard — or run /stage setup. No Stage Channels needed.
Start a session. Everyone who joins is muted, raises a hand, and speaks when a host lets them.
Features
Built around Discord's own server mute, so control holds up even when hundreds of people are listening.
Participants are muted server-side the moment they join. Hosts and moderators stay unmuted. The bot never touches itself or the server owner, respects role hierarchy, and only reports success once Discord confirms.
Ordered by request time. No duplicates, optional size limits.
Accept, remove and requeue speakers in real time — synced with Discord both ways.
Decide which roles host, accept, remove or manage — checked on every action.
State lives in Postgres and is reconciled with Discord after every reconnect.
Duration, participants and every speaker of every session — recorded, never estimated.
Hand raises, accepts, mutes and config changes, attributed to a person or the system.
Speaker management
Speaking rights are never permanent. They exist only between a host's accept and the moment someone leaves the stage.
A member connects to a stage voice channel while a session is live.
The bot applies a real server mute — not a client toggle anyone can undo.
One button in Discord puts them in a fair, time-ordered queue.
A host accepts — the mute is lifted the moment Discord confirms it.
Removed, disconnected or session ended: speaking rights are gone, the mute returns.
Discord integration
One public button for everyone. Each person gets a private reply with only the actions that apply to them, and hosts open their controls from there.
🔵 LIVE Hosted by @Presenter in 🔊 main-stage
Speakers
1/5
Waiting
2
Started
32 minutes ago
On stage
HOST @Presenter
🎙️ @Co-host · speaking
Raised hands · 2
1 @Audience member · waiting since 2 minutes ago
2 @New participant · waiting since 40 seconds ago
Sign in with Discord, invite the bot and run your first session in minutes.
Get Started