By default, MuteDeck only activates the API server on your local computer, mostly for security reasons. For example, no external person can tell MuteDeck to end your call when it’s listening to only your computer.

For some integrations, you need to be able to use external devices to read MuteDecks’ status. So, if you need to have the API server listening on the external network as well, you can do so by setting an hidden option. Here’s how.

Shut down MuteDeck and do the following:


Open the registry editor and browse to this path: HKEY_CURRENT_USER\Software\MuteDeck\MuteDeckIn the window with the settings (like keep_on_top, start_at_login) listed, right click and create a new String Value. Name it as api_listen_on_all_ips and modify its value to true.



Open a window and run these commands:

defaults write ~/Library/Preferences/com.mutedeck.MuteDeck.plist "api_listen_on_all_ips" 1
defaults read ~/Library/Preferences/com.mutedeck.MuteDeck.plist "api_listen_on_all_ips"

The last command reads the settings file and shows the value, which should be 1. To disable listening on all IPs, run the same commands only with a 0 instead of 1.

After the setting is set, start MuteDeck again and it will listen on the external network.

Note: this option is available from version 0.99 and above.