# Plugins
MuteDeck has two types of plugins:
- Plugins that let you control MuteDeck from different devices (i.e, Stream Deck, Loupedeck, TouchPortal)
- Plugins that help MuteDeck discover call status (i.e., Google Meet, StreamYard, the web versions of Zoom and Teams)
This page will guide you through the installation of each of the plugins. First, you need to have MuteDeck installed on your system. If you haven't already, download and install it from the downloads page (opens new window).
# Getting Started with the Google Chrome or Firefox extensions
When doing calls within a browser, we need an extension to discover the status of calls and manage them. These extensions do the heavy lifting, and pass on the status to MuteDeck and lets MuteDeck control these browser calls. You still need the MuteDeck application, and our Google Chrome (or Brave, or any other Chrome-based browser) extension, or the Firefox extension.
TIP
Note: Before the extension will work with Brave Browser, visit http://localhost:3491/ and turn off the Brave Shields feature for localhost. Turn off the Shields for meet.google.com (opens new window) as well.
These extensions currently support:
- Google Meet
- StreamYard
- Web version of Zoom
- Web version of Microsoft Teams
# Installing the Extension
Click on this link to head to the Chrome Web Store where you can download the extension. Installation is very simple, as this video will show:
And that's all you need! If you already have MuteDeck running, the extension will automatically start reporting to it. There are no discernable settings in the extension or other configuration needed.
Now, start a Google meeting (opens new window) and try it out!
NOTE: When installing the Chrome extension, you'll need to approve permissions before the extension is loaded. The Browsing history permission is awkwardly named, and required for the Bring to Front feature. MuteDeck doesn't look at your browser history.
# Enabling SSL between Google Chrome Extension and MuteDeck
If the connection between the extension and MuteDeck is not working, and you're running MuteDeck in a corporate environment, it is possible that your browser settings only allow SSL connections from the extension to the MuteDeck app.
- Open the Settings in your browser
- Click on Extensions
- Click on the Details button in the MuteDeck for Google Meet extension box
- Click on Extension options to open the extension settings
- Check the Enable SSL checkbox and click the Save button to activate SSL.
In Firefox, SSL is enabled by default.
# Installing the Loupedeck Plugin
The Loupedeck (opens new window) plugin syncs the meeting status to your Loupedeck and lets you quickly mute, or control other aspects of the meeting.
Here's a walk-through of how to install and use the plugin with your Loupedeck
# Installing the Stream Deck plugin
The Elgato Stream Deck (opens new window) plugin syncs the meeting status to your Stream Deck and lets you quickly mute, or control other aspects of the meeting.
Here's a walk-through of how to install and use the plugin with your Stream Deck
# Installing the TouchPortal plugin
The TouchPortal (opens new window) plugin syncs the meeting status to TouchPortal and lets you quickly mute, or control other aspects of the meeting. TouchPortal can be used with any type of iOS or Android touch screen device, making it extremely versitile.
- First, download the latest release of the TouchPortal plugin for MuteDeck from the downloads page (opens new window). While you're there, download both the plugin and the Page Template.
- In TouchPortal, navigate to the settings via the gear icon and click on the "Import plug-in" menu item.
- Find the plugin file (
mutedeck-plugin_vx.x.x.tpp
) and select it in the file browser. - Click "Trust Always" when asked to trust this plugin.
- That's it! You have now installed the TouchPortal plugin for MuteDeck.
For more information (and screenshots), see the TouchPortal documentation (opens new window).
# Installing the Page Template
You're free to build your page with all the actions, events, and states that the plugin providers. To get started quickly, download the Page Template (opens new window). I used the same icons as with the other plugins, but you can easily change those icons to your own. Here's how to install the page:
- In TouchPortal, click on the page settings menu via the gear icon on the right of the page selection box, and click on the "Import page"
- Find the page template file (
Touch Portal - MuteDeck Page Example.tpz
) and select it in the file browser. - Click OK on the information popup saying you'll need the MuteDeck plugin. Then click Yes to open the page on the next popup.
- That's it! You have now installed the page template.
For more information (and screenshots), see the TouchPortal documentation (opens new window).
Now that you've got the plugin and page imported, you have full access to MuteDeck's meeting controls on your TouchPortal devices!
# Customizing the Stream Deck button icons
Starting with the Stream Deck plugin version 4.0, you can customize the button icons for the toggle actions (mute, video, share, and record). The other action icons can be changed inside Stream Deck. Here's how to change the toggle actions:
After installing MuteDeck and the Stream Deck plugin, follow these steps to change the images:
- Download and unzip this icon set, which contains all the required images.
- The images are named to what they represent.
- There are three files per button in an active, inactive, and disabled state. For example, muted.png is when the microphone is muted, unmuted.png for when it's unmuted, and video-disabled.png is when no call is detected and the video button is disabled.
- Create the following directory and place the images in it:
- macOS: ~/Library/Application Support/MuteDeck/streamdeck-images
- Use the Finder menu Go → Go to Folder → Enter ~/Library/Application Support/MuteDeck
- Windows: %APPDATA%\MuteDeck\streamdeck-images
- The MuteDeck directory should already exist. If it does not, please install and run MuteDeck first.
- Restart the Stream Deck software, and your new button images are now active!
It is a little cumbersome, and I hope Stream Deck can eventually support three states on a button. But for now, this is the only way. In case you prefer video, here's a (3,5min) walk-through on YouTube:
# Manually updating the Google Chrome extension
Sometimes, Chrome extensions don't update automatically right away. If you need to update the MuteDeck Chrome extension manually, follow these steps:
Open Chrome Extension Settings
- Open Google Chrome.
- In the address bar, type
chrome://extensions/
and press Enter.
Enable Developer Mode
- At the top right of the Extensions page, toggle Developer mode to the on position. This will reveal additional options.
Update the Extension
- Click the Update button that appears at the top of the page.
- Chrome will check for updates and install the latest version of MuteDeck if available.
Verify the Update
- Locate the MuteDeck extension in the list.
- Check the version number under its name to confirm it has been updated.
Now refresh the Google Meet, Zoom, or Teams web page if you already had it open. This is necessary to reload the extension to its new version.
# Manually updating the Firefox extension
Open the Add-ons Manager
- Open Mozilla Firefox.
- Click the menu button (☰) in the top-right corner and select Add-ons and themes.
- Select Extensions from the left sidebar.
Check for Updates
- Click the gear icon in the top-right corner of the Add-ons Manager.
- Select Check for Updates.
- If an update for MuteDeck is available, Firefox will install it.
Verify the Update
- Find the MuteDeck extension in the list.
- Check the version number to confirm it has been updated.
Now refresh the Google Meet, Zoom, or Teams web page if you already had it open. This is necessary to reload the extensions to its new version.