Skip to content
/ HotMic Public

HotMic is a lightweight Windows system tray application that detects when a push-to-talk key is pressed but no audio is coming through the microphone (indicating hardware mute), and notifies to unmute.

License

Notifications You must be signed in to change notification settings

jodavan/HotMic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HotMic

Never talk to yourself again.

HotMic Settings


Why I Built This

I was mid-sentence in a Discord call when my friend interrupted: "Uh... you're muted."

Turns out I'd been delivering an Oscar-worthy monologue to absolutely no one for the past 30 seconds, but had muted my microphone on the actual headset.

After this happened for the hundredth time, I decided to fix it.


What It Does

HotMic monitors your push-to-talk key and microphone. When you press PTT but no audio comes through, it alerts you immediately with:

  • Visual popup - Works even in fullscreen games
  • Sound alert - Choose from Windows sounds or your own WAV file
  • Toast notification - Windows notification center alert

You can enable any combination of these in the settings.


Features

  • Instant Detection - Alerts within 1 second of pressing PTT with no audio
  • Multiple Alert Types - Popup overlay, sound, and/or toast notifications
  • Lightweight - Minimal CPU and memory usage
  • Works with Any App - Discord, TeamSpeak, Zoom, games - anything using PTT
  • System Tray - Runs quietly in the background
  • Built-in Settings UI - Configure everything via right-click menu
  • Any Key Support - Works with ALL keys including Pause/Break, F13-F24, and mouse buttons
  • No Installation - Single .exe file, just run it

Quick Start

  1. Download hotmic.exe from Releases
  2. Run it - appears in your system tray
  3. Done - works immediately with Caps Lock as default PTT

Configure Your PTT Key

Right-click the tray icon → Settings → Click "Change Hotkey" → Press any key

Supports keyboard keys, mouse buttons (Mouse 4/5), and special keys like Pause/Break and F13-F24.

Configure Alerts

In Settings, go to the Notifications tab to:

  • Enable/disable the popup overlay
  • Enable/disable sound alerts
  • Choose a Windows system sound or pick your own WAV file

Windows SmartScreen Warning

When you first run hotmic.exe, Windows may show a "Windows protected your PC" warning.

To run the app:

  1. Click "More info"
  2. Click "Run anyway"

Alternatively you can build from source if you prefer.


How It Works

You press PTT → HotMic listens to your mic → No audio? → Alert!

HotMic uses Windows audio APIs to sample your microphone only when PTT is pressed - meaning zero overhead when you're not talking.


Requirements

  • Windows 10 or 11
  • A microphone
  • Push-to-talk configured in your voice app

FAQ

Does it work with Discord's built-in PTT? Yes! Just configure HotMic to use the same key as Discord.

Will it slow down my games? No. HotMic only activates when you press PTT.

Does it work with hardware mute buttons? Yes - that's exactly what it's designed to detect.

Can I use mouse buttons? Yes! Mouse 4 and Mouse 5 (side buttons) are fully supported.

Do alerts work in fullscreen games? The popup overlay is designed to work in fullscreen. Toast notifications may not appear depending on your Windows settings.


Privacy

HotMic:

  • Does NOT record audio
  • Does NOT send data anywhere
  • Only measures volume levels locally
  • Stores settings in %APPDATA%\HotMic\config.json

Building from Source

git clone https://github.com/jodavan/HotMic.git
cd hotmic
cargo build --release

Requires Rust toolchain. Output: target/release/hotmic.exe

See CLAUDE.md for architecture and development details.


License

MIT


Made by someone who got tired of asking "Can you guys hear me?"

About

HotMic is a lightweight Windows system tray application that detects when a push-to-talk key is pressed but no audio is coming through the microphone (indicating hardware mute), and notifies to unmute.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages