Changelog

What's new in MuteDeck.

Every release, ordered by recency. Anything notable lives here.

MuteDeck v4.14

MuteDeck v4.14 is all about hotkeys. There's a new push-to-talk hotkey, you can run your Other Actions from a global hotkey, and the Hotkeys settings are redesigned so they tell you when a shortcut can't work and how to fix it. ๐Ÿ˜Š Slack Huddles, Webex and FaceTime also move to MuteDeck's newer, lighter detection - so they're quicker, and FaceTime works again on macOS 27.

Hotkeys: Push to Talk & Other Actions

Add a Push to talk hotkey in Settings โ†’ Hotkeys. Hold it to unmute during a call, and let go to mute again.

Choose Add Hotkey โ†’ Other Actionโ€ฆ, pick one of your own Other Actions or a built-in one, and record a shortcut. Pressing it runs that action in the meeting app you're in, the same way your Stream Deck or the API does. If you change an action later, the hotkey uses the new version.

Redesigned Hotkeys

  • Only what you use: The Hotkeys section starts with just Mute. Use Add Hotkey to add Video, Share, Record, Leave meeting, Push to talk or an Other Action. Removing a hotkey turns it off but remembers its shortcut.
  • Hotkeys that don't work tell you why: If another app already uses a shortcut, Windows reserves it, or it clashes with a macOS keyboard shortcut, MuteDeck says so next to the hotkey and offers a fix, like opening Keyboard Shortcuts in System Settings. Shortcuts shared by two MuteDeck hotkeys are flagged too.
  • Secure Keyboard Entry (macOS): When an app such as a password manager or Terminal turns on Secure Keyboard Entry, all global hotkeys pause. MuteDeck now shows a banner telling you which app is doing it.
  • At startup: If a hotkey can't be registered when MuteDeck starts, you'll get one notification and a tray menu entry that takes you straight to Settings.

Slack, Webex and FaceTime: Lighter, Quicker, and More Reliable

Slack Huddles, Webex and FaceTime now use the same detection that Zoom and Teams moved to earlier. It runs in the background instead of on the main window, uses less CPU, and every mute, video, share and record command is now checked against the app afterwards instead of being sent blind.

Settings

  • About: The new Settings โ†’ Support โ†’ About section shows your MuteDeck version, when it last checked for updates, and a Check for Updates button.
  • Access from other devices: The new Allow plugins and API access from other devices option in Settings โ†’ Plugins & API decides whether other devices on your network can reach MuteDeck. It's on by default, as before. Turn it off to allow connections from this computer only.

Other Improvements

  • Proxy: With a manual proxy, Stream Deck and browser integrations no longer stop working after a restart. Updates now use your manual proxy too, including installs under Program Files on Windows.
  • Zoom shortcuts (macOS): Other Actions and shortcut-based reactions in Zoom did nothing when MuteDeck didn't recognize Zoom's meeting window. Fixed.
  • Show window during meetings: A minimized MuteDeck window now comes back when a meeting starts, and minimizes again when it ends.
  • Windows crashes: Fixed crashes when Webex changed its window during a call, when a microphone was unplugged or disabled, and one caused by an outdated runtime library.
  • macOS 27 renamed the Accessibility settings to Privacy & Security โ†’ Device Control and Data Access. MuteDeck's permission instructions now use the new name, so you can find where to allow MuteDeck.
Improved New Fixed

MuteDeck v4.13

MuteDeck v4.13 lets your other apps join in when a meeting starts or ends. Start a Granola note, run a Shortcut, start a timer in Timing or Hubstaff, all automatically. ๐Ÿ˜Š It also adds Proton Meet, an option to show the MuteDeck window during meetings, a new Plugins & API section, and one macOS download that runs on every Mac.

Integrations: Your Apps React to Your Meetings

The new Settings โ†’ Integrations section opens other apps when a meeting starts or ends:

  • Granola: Start a new note for every meeting.
  • Apple Shortcuts (macOS): Run a shortcut of your choice at the start and end. The meeting app's name is passed as input.
  • Raycast Focus (macOS): Start a Focus session when a meeting starts and complete it when it ends.
  • Obsidian: Create a note for every meeting, named after its date, time and meeting app.
  • Timing (macOS) and Hubstaff: Start a timer when a meeting starts and stop it when it ends.
  • Keyboard Maestro and BetterTouchTool (macOS): Run a macro or named trigger at the start and end.
  • Bunch (macOS): Open a Bunch when a meeting starts and close it when it ends.
  • Your own link: For apps that aren't listed, enter any link or URL scheme to open at the start and end, with {app}, {date} and {time} placeholders.

MuteDeck only shows a toggle for apps that are installed on your computer, and every integration has a Test button. Busylights, the webhook and MeetingDebrief live here now too, so everything that reacts to a meeting is in one place.

Other Changes

  • Show the window during meetings. Optional: MuteDeck appears when a meeting starts, without stealing focus, and hides again when it ends.
  • Proton Meet. Works through the browser extension (version 7.2.0).
  • Plugins & API Security. See which plugins are connected, approve new ones once, and create API tokens for your own scripts.
  • One download for every Mac. MuteDeck is now a universal app for Apple silicon and Intel. Requires macOS 13 or later.
  • Teams fixes. Clear message when Teams' language isn't supported, Swedish and Hungarian support, and recording works with newer Teams.
  • Smaller fixes. No more crash when dragging the window on macOS 26.7 and 27.2, Slack Huddles found after a reboot, "Remind Me Later" remembered, and optional crash reports.
New Improved Fixed

There's a new version of the browser extension! Chrome-based and Firefox should be available today, Safari is still in review by Apple.

New platforms

  • Microsoft Teams (personal): the free, personal version of Teams on teams.live.com is now supported, with the same controls as Teams for work or school: mute, camera, screen sharing, reactions (๐Ÿ‘ ๐Ÿ’– ๐Ÿ‘ ๐Ÿ˜‚ ๐Ÿ˜ฎ) and leaving.

Improvements

  • Clearer connection errors: when the extension can't reach the MuteDeck app, the popup now says what it tried to connect to and whether the connection was lost or could never be made. Before, the "Last error" was always empty.

Fixes

  • Connection status: the popup no longer keeps showing "Connected to MuteDeck" after the MuteDeck app was closed or the connection dropped.
  • Safari: fixed the extension failing to start on some installs, which left it unable to connect to the MuteDeck app.

Good to know

  • New site permission: to support the personal version of Teams, the extension asks for access to teams.live.com. Your browser may ask you to approve this after updating, and may disable the extension until you do.
  • After updating: reload any meeting tabs that were already open.
New Improved

MuteDeck v4.12.1

A patch release that keeps your busylight and webhooks steady during meetings, fixes Meeting Time Stats, and brings a handful of Teams and other fixes.

  • No more false "call ended": Opening a Teams menu or a new Zoom window can hide the meeting for a moment, and MuteDeck reported that as the call ending. Busylights went free, webhooks fired and MeetingDebrief split recordings. MuteDeck now waits a few seconds first, adjustable in Settings โ†’ Notifications.
  • Meeting Time Stats: The meeting time could miss minutes when a meeting was briefly detected as ended. Fixed, and the stats now count every minute.
  • Teams mic/camera menu (macOS): Opening the mic/camera menus no longer makes MuteDeck say "No call".
  • Typing in Teams chat: Muting through MuteDeck no longer moves your cursor out of the chat box.
  • Main window: Opening the main window mid-call now shows the correct status, instead of "No call".
  • Hotkeys: Changes in Settings now apply right away, without a restart.
  • Opening MuteDeck again (macOS): Opening it from Finder, Spotlight or Raycast while it's already running now shows its window. Helps when the menu bar icon is hidden by macOS.
  • Webhooks: Changing your system mic during a call no longer sends "call ended", and quickly switching between calls no longer reports the wrong one.
  • Settings: Trial days left, app toggles and the Enable System Microphone switch now update when re-opening the settings.
  • Updater: No longer crashes when a download is (extremely) slow.
  • Simpler feedback form: Ideas and bug reports share one form, with diagnostics attached by default and a Record detailed logging checkbox right there.
Improved Fixed

MuteDeck v4.12

MuteDeck v4.12 works with more meetings in your browser: Zoho Meeting, GoTo Meeting and Webex in the browser are now supported. ๐Ÿ˜Š Teams controls are more dependable, especially on macOS, MuteDeck uses a lot less CPU while Teams is open, and updates install more reliably.

More Meetings in Your Browser & All Languages

The MuteDeck browser extension now works with Zoho Meeting, GoTo Meeting and Webex in the browser. Browser Webex meetings get the Webex icon and your Webex custom actions, instead of showing up as a generic browser meeting.

All meetings in the browser now work in all languages. Previously, MuteDeck only recognized some languages with a few apps, but now it works with any language that the meeting app supports.

You'll need version 7.0.0 of the browser extension for these updates which was published today. Chrome-based and Firefox-based browsers will update automatically, Safari is still waiting for Apple to approve the new version.

Teams on macOS: Back to the Front

In 4.11 I was pretty excited to control Teams on macOS in the background, without bringing the meeting window forward. Unfortunately, that turned out to be a mistake. With some macOS and Teams versions, Teams accepted the mute press but didn't actually update while it was in the background. For most of you, MuteDeck and Teams then disagreed about whether you were muted, and the buttons stopped working for the rest of the meeting.

That's down to how Teams is built, and there's no reliable way around it from the outside. So MuteDeck on macOS is back to the old behavior: it brings Teams to the front, presses the button, and then puts you back in the app you were using. You'll see Teams flash by briefly, but the mute state stays in sync. Sorry for the back-and-forth!

Teams Buttons That Keep Working

A chat message, video tile or shared screen that Teams stopped responding for could block every button for the rest of the meeting. Now only the meeting controls themselves matter, which also makes presses quicker.

Less CPU While Teams Is Open

With Teams open, MuteDeck could sit at 1โ€“2% CPU all day, even without a call. It now skips work when nothing in Teams has changed, and on macOS no longer checks every running app each second. Meeting detection is just as quick as before.

Updates That Install Reliably

  • Update loop (Windows): If the quick update failed, MuteDeck tried it again on every start. It now switches to the full installer.
  • Updates on macOS: The updater now starts in a way that lets macOS ask for permission to replace MuteDeck, and checks it can write there before downloading.
  • Restarting after an update: The updater waits for MuteDeck to fully close first, so the new version starts properly.
  • No silent failures: If the updater doesn't start, MuteDeck stays open and uses the full installer. Any errors show up in the logs you send with a bug report.

Other Improvements

  • Test your webhook: New Test Webhook button in Settings โ†’ Notifications. Pick a meeting state, preview the message and send it, without joining a call.
  • Menu bar crash (macOS 27): Clicking the menu bar icon no longer crashes MuteDeck on the beta version of macOS 27.
  • Zoom camera (macOS): Turning on your camera no longer makes MuteDeck lose track of your call for a few seconds.
  • Cleaner logs and bug reports: No more repeated status lines every second, and bug reports now include the updater's log.
New Improved Fixed

A patch release with fixes for Teams on macOS and Windows, Zoom's dual-window meeting view, and the interface language on Windows. It also makes bug reports more useful, so problems get fixed faster.

  • Teams in the background (macOS): With some Teams versions, MuteDeck could lose track of mute and camera while Teams wasn't the active app, even though the call was still detected. MuteDeck now notices when Teams stops showing these controls and gets them back.
  • Bringing meeting apps forward (Windows): When an action needs the meeting window in front, Some versions of Windows could stop MuteDeck from bringing it forward while you worked in another app. That's fixed for Teams, Zoom, Webex, Slack and Discord. It was also why Teams reactions from a Stream Deck or the API failed. Those now work, even if you move your mouse halfway through.
  • Zoom dual window view (Windows): With Zoom's meeting window view set to Dual window, MuteDeck didn't detect the call at all. It does now, and reactions and custom actions go to the window with the meeting controls.
  • Interface language (Windows): With the language set to Auto (system), MuteDeck used your region's format instead of your Windows display language. English Windows with German regional settings, for example, got a German MuteDeck. It now follows the Windows display language.
  • Stray windows at startup (Windows): Empty windows could flash briefly before the main window appeared, depending on which features you have turned on. Fixed.
  • Better bug reports: Bug reports from Windows now include which meeting apps are running. On both platforms, the attached logs list their window titles too, so I can tell whether an app wasn't running or was running but its call wasn't detected. Nothing else running on your computer is included.
  • Debug logging for support: If I ask for a more detailed log to track down a problem, you can now switch on debug logging without restarting. While it's on, a banner at the top of Settings reminds you, with a button to turn it off. It also switches itself off after two days.
Fixed

MuteDeck v4.11 is a heck of a lot faster and more responsive, especially if you use Teams or Zoom. ๐Ÿ˜Š And when you mute or toggle your camera, your meeting window can stay where it belongs: behind whatever you're working on.

This release also adds corporate proxy support, a feedback form, and fixes for Slack huddles, screen sharing and recording.

A Lot Less Waiting

I've reworked how MuteDeck keeps up with Teams and Zoom on macOS and Windows. It picks up meeting changes faster, responds more quickly when you press a button, and does much less work in the background to keep everything up to date.

How much quicker? Here are the estimated improvements:

  • About 93% less waiting after pressing mute or camera in Teams. Seeing the new button status goes from 2โ€“4 seconds to just 0.15โ€“0.25 seconds. A few seconds down to a fraction of one. ๐Ÿ˜Š
  • Meeting status updates go from 2โ€“3 seconds to 1.1โ€“1.5 seconds, about 45โ€“50% less waiting.

If you have both apps open, a busy Teams no longer leaves MuteDeck waiting to catch up with Zoom. And MuteDeck's own window stays responsive while your meeting app takes its time. Less waiting for the buttons to catch up with your meeting.

Mute and Camera Controls Stay in the Background

Reading your notes, editing a document or presenting a window? You can now mute or toggle your camera in Teams and Zoom on macOS and Windows without the meeting window jumping in front. Your notes stay visible and your mouse stays where you left it, whether you're using a Stream Deck, a hotkey or MuteDeck's own buttons.

This also fixes a frustrating Teams problem on macOS: clicking mute or camera in MuteDeck could do nothing if you were still moving the mouse. Those clicks now work too.

Starting a screen share still brings up the window where you choose what to share. Other actions that open menus (like reactions) or use keyboard shortcuts may still bring the meeting app forward.

Corporate Proxy Support

If your office uses a proxy to connect to the internet, getting MuteDeck connected just got easier. Under Settings โ†’ Proxy, you can use your computer's existing settings or enter the details your IT team gives you. There's a Test connection button to check that everything works.

You can also open Proxy settings from the license window, so you don't have to activate MuteDeck before fixing the connection. License activation, settings sync and the smaller background updates all use these settings. Updates that need the full installer still use a separate updater, which can't use proxy details entered in MuteDeck.

Send Feedback from MuteDeck

There's a new Settings โ†’ Feedback section, also available through Send Feedbackโ€ฆ in the tray or menu bar menu. Suggest a feature or report a bug without leaving the app.

Reporting a bug? MuteDeck can gather the logs and app details that help me figure out what went wrong, without you having to hunt for them. They're attached by default for bug reports, and you can turn that off before sending. You can add screenshots too, or save the logs to a file if you'd rather email.

Other Improvements

  • Slack huddles (macOS and Windows): After a Slack update, MuteDeck now finds and controls huddles inside Slack's main window. You no longer have to pop the huddle out into its own window.
  • Zoom shortcuts (Windows): Custom actions and reactions no longer fail just because you're still holding down the hotkey that triggered them.
  • Teams screen sharing (Windows): Choosing what to share no longer makes MuteDeck think you've left the meeting.
  • Teams recording (macOS): Starting and stopping a recording works with the different places Teams puts the button.
  • No second click just because an app is slow: If Teams or Zoom takes a while to respond, MuteDeck checks whether the first press worked before doing anything else. That helps avoid muting and immediately unmuting again.
  • Memory and stability: Fixed a few memory leaks and a problem where a stuck meeting app could keep MuteDeck from quitting.
  • Windows interface improvements: Fixed a few cases where the main window and action notifications could have an odd border.
New Improved Fixed

MuteDeck v4.10

New

  • Export your meeting time. New Export CSV button in the meeting time statistics window.
  • Custom action shortcuts with special keys work. Space, Enter, Delete, arrows and F-keys were ignored or sent the wrong key โ€” including four ready-made actions from the Other Actions Library.
  • MuteDeck now speaks your language. The full interface is available in Dutch, French, German and Spanish. It follows your system language automatically, or pick one under Settings โ†’ Appearance.

Fixed

  • Teams meetings hosted by other organizations are detected again (macOS). Guest meetings could show "No call" with every button doing nothing. Fixed.
  • More meeting app languages. Japanese Teams is now supported, Italian Teams is selectable, and a new Zoom language picker in Settings lets you correct a wrong detection if Zoom is in a different language than your system.
  • Other Actions fixes. The library window reopens after closing it, new action rows scroll into view, and the rows fit the settings pane properly.
New Fixed Improved

MuteDeck v4.9.4

Fixes for Teams detection on Windows, Slack huddle controls on macOS, and general stability.

  • Teams detection (Windows): No longer drops to "No call" a few minutes into a call. Also works with the redesigned meeting controls in newer Teams versions.
  • System slowdown (Windows): 4.9.3 could make other apps โ€” Outlook especially โ€” feel sluggish while looking for Teams. Fixed.
  • Teams language mismatch: When Teams is displayed in a different language than the one selected in MuteDeck's settings, you now see "Teams call detected, but Teams appears to be in [language]" instead of a confusing "No call".
  • Slack huddles (macOS): Mute clicks could miss Slack's control bar when it was too quick. MuteDeck now verifies the button actually toggled, and a failed attempt no longer yanks your cursor back.
  • Hotkeys (macOS): Fixed a leak where hotkey handlers piled up every time settings were saved (memory leak fixed).
Fixed

MuteDeck now has an official module for Bitfocus Companion, the button canvas that pro AV folks use to drive Stream Decks, X-keys, and just about any other control surface.

The module gives you the full MuteDeck set on your Companion buttons:

  • Live status feedbacks - mute, camera, screen share, recording, and call status update on the buttons in real time, so you can see at a glance whether you're muted.
  • One-press controls - toggle mute or camera, leave the meeting, start or stop sharing and recording.
  • Push-to-talk - hold a button to unmute, release to mute again.
  • Ready-made presets - drag complete buttons onto your surface without building anything yourself.
  • Custom actions - fire any of your MuteDeck custom actions from a Companion button.

It works with every meeting app MuteDeck supports: Zoom, Microsoft Teams, Google Meet, Webex, Discord, and more.

๐Ÿ› ๏ธ Installing it

The module lives in Companion's own module store, so there's nothing to download here. In Companion (4.3 or newer), go to Connections, click Add New Connection, and search for MuteDeck. Point it at the machine running the MuteDeck desktop app and you're set.

The setup guide walks through the whole thing, including the presets and troubleshooting. The module is open source on GitHub

New