Voice, Video & Screen-Share
Garrison's voice runs on a self-hosted LiveKit SFU: low-latency, server-authoritative, and rock-solid under a full raid. Your media never leaves your server.
Joining & talking
Click a ๐ voice channel to join; occupants appear under it with a speaking ring when they talk. The voice bar lets you mute, deafen (mute everyone + yourself), and leave. You can also share video and your screen, and click a tile to bring it fullscreen.
Push-to-talk & the game overlay
Prefer push-to-talk? Bind any key in Settings โ Alerts. On the desktop app, PTT is a true global hotkey implemented with a low-level keyboard hook, it keeps working even when a game has exclusive fullscreen focus. The desktop overlay can float who's talking over your game so you never alt-tab mid-fight.
Global "talk while gaming" PTT only works in the desktop app: browsers can't capture keystrokes while another application is focused.
Priority speakers
For raids and ops, a channel can be marked priority-speaking: only the owner and members with the Priority Speaker permission can transmit, everyone else is listen-only (they hear, but can't talk over the call). This is enforced server-side in the voice token, not just hidden in the UI.
Priority speakers also trigger ducking: when a priority speaker talks, everyone else's audio is automatically lowered so the call cuts through. The duck amount is configurable per server.
The command net
A raid leader often needs to talk to every channel at once. The command net is a cross-channel intercom: priority speakers can push to a shared "net" that's heard in all the raid channels at once, on a separate push-to-talk key, without leaving their own channel.
Per-user volume & devices
Someone too loud or too quiet? Right-click a voice peer to set their volume just for you, or mute them locally. Choose your mic and speaker devices and a master volume under Settings โ Audio.
Voice moderation
Officers with the right permissions can keep a channel in order:
- Server-mute a member (needs Mute Members).
- Disconnect a member from voice.
- Ban a member from the server entirely (needs Ban Members).
The server owner is always immune. See Roles & Permissions for who can do what.
Running your own server? Voice needs TCP 7881 and UDP 7882 reachable for LiveKit media, see Self-Hosting.