This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Per Site Sound Muter

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Per Site Sound Muter gives you control over audio output on a per-site basis. The tool mutes all audio from videos, audio elements, and embedded iframes on the current page, preventing unwanted sound from playing. You can toggle mute on or off for each domain, and the setting is remembered automatically. A default mute setting can be applied to new sites you visit. The tool shows a floating status indicator that displays whether the current site is muted or unmuted. You can also apply a global mute across all tabs and reset all settings at any time.

WHERE IT RUNS

The extension runs entirely within your browser's local environment using the BotGentz framework. All audio muting, DOM manipulation, and setting management occur on your machine without any network requests. No page content, audio data, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Audio muting uses the native HTML5 media API and iframe content access where permitted.

HOW TO USE

Click the extension toolbar icon to open the Per Site Sound Muter panel. The panel shows the current domain and its mute status. Click "Toggle Mute" to mute or unmute audio on the current site. The setting is saved automatically for that domain. Use "Unmute All Sites" to unmute every domain you've previously muted. Use "Reset All" to clear all settings and unmute everything. Toggle "Default mute for new sites" to automatically mute any new domain you visit. Toggle "Show status indicator" to display a floating badge showing the current site's mute status. Toggle "Mute all tabs" to apply the mute setting to every tab simultaneously. Toggle "Persist settings" to keep your mute preferences across browser sessions. The "Per Site List" section shows all domains you have muted, with an option to unmute individual sites.

THE AUDIO MUTING ENGINE — WHY IT WORKS

Most audio muting tools rely on the browser's media API for the current page only and cannot persist settings across visits. This tool combines DOM-based media control with persistent storage: it queries the page for all video and audio elements using querySelectorAll, then sets the muted property to true on each element. For iframe-embedded media, the tool attempts to access the iframe's contentDocument to mute media inside the iframe (cross-origin restrictions may apply). The volume is also set to 0 as a fallback to ensure audio is completely disabled. Each element's original volume is stored so it can be restored when unmuting. The per-site settings are stored using GM_setValue with the domain as the key, allowing the tool to remember your mute preference for each domain. The default mute setting applies to domains that don't have a specific setting. The visual status indicator is a fixed-position element that updates based on the current site's mute state, providing at-a-glance feedback.

THE PANEL

The Per Site Sound Muter panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the controls and options adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to manage muting in multiple tabs simultaneously.

PLEASE NOTE

This extension requires the free BotGentz extension framework to be installed and enabled. The tool mutes audio at the media element level; some websites may use Web Audio API or other audio sources that bypass HTML5 media elements. Cross-origin iframes cannot be accessed due to browser security restrictions. The status indicator is shown on pages where muting is active. All settings are stored locally and are never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.