No audio devices appear in the dropdown
Make sure macOS has granted microphone permission to the app. Go to System Settings → Privacy & Security → Microphone and enable it.
Azure returns 401 Unauthorized
Double-check that your Speech key is correct and that the region in your .env matches the region of your Azure resource exactly (e.g. eastus, not East US).
Captions are delayed or choppy
Azure Speech works best on a wired network. Wi-Fi latency can cause buffering. Also check that your Azure region is geographically close to your event location.
The Electron window doesn't open
Try running with verbose output: DEBUG=* npm start. If you see a Node version error, upgrade Node.js to 18 or later.
Viewer shows 'Waiting for captions...' but app is running
Ensure your firewall allows traffic on port 3000. On macOS, you may see a prompt when the app first starts — click Allow.