Your mic, muted.

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.

Or install with Homebrew 🍺

Your selected mic state, clearly shown.

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.

Unmuted

Green means the selected input read back as active. Confirm the calling or recording app is using that same input.

Mic On

Muted

Red 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 Off

One hotkey. Your selected input.

Press 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.

⌥ OPTION
+
⇧ SHIFT
+
M  
Zoom Meet Teams FaceTime Discord Slack when they use the selected input

Push-to-talk when you need it.

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.

Hold ⌥⇧M
You're speaking

HUD feedback after verified changes.

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.

Unmuted
Muted
Download App Purchase License: $4.99
Or install with Homebrew 🍺

One selected input across calling and recording apps.

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.

Zoom

Control the selected Mac input while Zoom keeps its own mute button and input selection.

Google Meet

Use the shortcut on the selected input while Meet retains its separate call mute state.

Microsoft Teams

Control the selected Mac input in or out of a call, then check Teams is using that input.

FaceTime

Control FaceTime's selected Mac input without changing FaceTime's own mute UI.

Slack Huddles

Use the global shortcut while Slack is focused when it shares the selected input.

Discord

Control the selected Mac input while Discord keeps its own voice-channel mute state.

Voice Memos

Control a compatible selected input, then verify the recording app uses that same device.

Other Apps

Use the selected-input control with calling, recording, and browser apps that use the same device; test again after device changes.

Your mic, your rules.

Configure your hotkey, toggle mode, input device, and overlay from a clean settings window.

General
Keyboard
License
About
More
Feedback
Play sound on toggle
Show overlay on toggle
Menu Bar
Use white icon (no color)
When on, the menu bar icon matches the menu bar text color instead of red/green.
Input Device
Input MacBook Pro Microphone
Startup
Launch at login
Microphone on launch Muted

Small app. Focused mic control.

Selected-input control, shortcuts, optional push-to-talk, and verified feedback from the menu bar.

⌘

Global Hotkey

Default Option-Shift-M, configurable with safe modifier requirements. Request a change while another app is focused and see the verified result.

🎤

Push-to-Talk

Hold the hotkey to unmute and release to re-mute after granting the required Input Monitoring permission.

🟢

Menu Bar Indicator

The color and icon shape show the selected input's verified active, muted, or unavailable state. Click to request a toggle.

💻

HUD Overlay

On-screen confirmation follows a verified state change; an unsuccessful change shows an error instead.

🔊

Sound Feedback

An optional audio cue plays only after mute or unmute is verified.

🎙

Input Device Picker

Choose which microphone to control. Detects hot-plugged devices automatically.

🖥

Multi-Display Support

HUD overlay appears on your active display, no matter how many monitors you use.

🛡

System State Monitoring

Watches the selected input's Core Audio state and refreshes after device changes, with explicit error and unavailable states.

🚀

Launch at Login

Can start with your Mac when enabled and macOS reports the login item active.

🔓

Focused Permissions

The ordinary toggle requires neither Accessibility nor Input Monitoring. Optional push-to-talk requires Input Monitoring for safe global key-release detection.

🖱

Right-Click Menu

Right-click the menu bar icon to see your mic state, active input device, trial status, settings, and quit.

📦

Native & Lightweight

Built with native Swift and Apple frameworks, with Sparkle bundled for secure updates. No Dock icon and minimal resource use.

Frequently Asked Questions

$4.99 as a one-time payment. That's it. No subscription, no recurring charges, ever. All future updates are included.
No. You pay once and own teenymute forever. There is no subscription and there never will be.
Yes. teenymute comes with a 3-day free trial with full access to every feature. No credit card required.
macOS 14 Sonoma or later.
An internet connection is used for Polar license activation, validation, and deactivation, and for Sparkle update checks and downloads. Input-device control and preferences work locally.
teenymute never records or uploads audio. Preferences and private trial metadata stay locally. License and activation credentials are kept in macOS Keychain, with bounded local recovery state for activation cleanup. The app has no analytics, telemetry, or account sync. Polar receives licensing identifiers, Sparkle contacts teenymute.com for updates, and the website uses Google Analytics as described in the privacy policy.
teenymute can control compatible inputs that Core Audio exposes. It uses a settable native mute property when available and otherwise attempts a verified input-volume fallback. Hardware and drivers vary, so the app reports failed or unavailable controls and you should test the actual audio path for every microphone you use.
The ordinary toggle needs neither Accessibility nor Input Monitoring. Optional push-to-talk requires Input Monitoring so teenymute can detect the shortcut's release while another app is focused.
Yes. teenymute is a universal binary that runs natively on both Apple Silicon and Intel Macs.
Fill out this form and I'll look into it as quickly as possible.
Yes! Fill out this form to submit your request. I review each one!

One price. Forever.

teenymute icon
Lifetime License
$4.99
One-time payment. No subscription. Ever.
Purchase License: $4.99 Download App

3-day free trial. No credit card required.