System-level microphone control for Mac.
teenymute uses one shortcut to control a compatible selected or default Mac input. Calling and recording apps must use that same input, and their own mute buttons remain separate. Includes optional push-to-talk and feedback after verified state changes. 3-day free trial, then $4.99 once.
The menu bar icon reflects verified state for the input teenymute currently controls and shows an unavailable state or error when it cannot confirm a change.
Green means the selected input read back as active. Confirm the calling or recording app is using that same input.
Mic OnRed means the selected input read back as muted. This is system input control, not an electrical disconnect or an app-level mute button; verify actual audio when it matters.
Mic OffPress Option+Shift+M from anywhere to request mute or unmute on the compatible input teenymute resolves, or set a custom shortcut. The ordinary toggle needs neither Accessibility nor Input Monitoring. Calling apps retain their own input selections and mute buttons.
Hold the hotkey to request temporary unmute, then release to re-mute. Push-to-talk requires Input Monitoring so the app can detect release while another app is focused, and it refuses to unmute when that permission is unavailable.
A subtle on-screen overlay shows the selected input's read-back state after a successful change. Failed or unavailable controls produce an error instead of the ordinary success cue.
When an app uses the same compatible input, teenymute can control that Mac input. The app's own mute indicator and input selection remain separate.
Control the selected Mac input while Zoom keeps its own mute button and input selection.
Use the shortcut on the selected input while Meet retains its separate call mute state.
Control the selected Mac input in or out of a call, then check Teams is using that input.
Control FaceTime's selected Mac input without changing FaceTime's own mute UI.
Use the global shortcut while Slack is focused when it shares the selected input.
Control the selected Mac input while Discord keeps its own voice-channel mute state.
Control a compatible selected input, then verify the recording app uses that same device.
Use the selected-input control with calling, recording, and browser apps that use the same device; test again after device changes.
Configure your hotkey, toggle mode, input device, and overlay from a clean settings window.
Selected-input control, shortcuts, optional push-to-talk, and verified feedback from the menu bar.
Default Option-Shift-M, configurable with safe modifier requirements. Request a change while another app is focused and see the verified result.
Hold the hotkey to unmute and release to re-mute after granting the required Input Monitoring permission.
The color and icon shape show the selected input's verified active, muted, or unavailable state. Click to request a toggle.
On-screen confirmation follows a verified state change; an unsuccessful change shows an error instead.
An optional audio cue plays only after mute or unmute is verified.
Choose which microphone to control. Detects hot-plugged devices automatically.
HUD overlay appears on your active display, no matter how many monitors you use.
Watches the selected input's Core Audio state and refreshes after device changes, with explicit error and unavailable states.
Can start with your Mac when enabled and macOS reports the login item active.
The ordinary toggle requires neither Accessibility nor Input Monitoring. Optional push-to-talk requires Input Monitoring for safe global key-release detection.
Right-click the menu bar icon to see your mic state, active input device, trial status, settings, and quit.
Built with native Swift and Apple frameworks, with Sparkle bundled for secure updates. No Dock icon and minimal resource use.
3-day free trial. No credit card required.