[GH-ISSUE #23832] feat: Add mute button to Voice Mode to prevent unintended interruptions in noisy environments #58749

Open
opened 2026-05-05 23:50:49 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @zaakiy on GitHub (Apr 17, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23832

Check Existing Issues

Verify Feature Scope

  • I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions.

Problem Description

In Voice Mode, when the AI is actively responding/speaking, any ambient sound or background noise detected by the microphone interrupts the response mid-sentence. This is by design (interrupt-on-speech), but it makes Voice Mode completely unusable in noisy environments – a busy office, a café, outdoors, etc.

There is already an existing discussion tracking noise sensitivity in voice mode, but there is currently no way for the user to manually mute their microphone during AI playback without exiting Voice Mode entirely. 6 users in this chat would find a mute button useful as of time of writing (3 users in this chat have directly addressed the need for a mute button, and 3 others have complained that the current Voice mode is unusable).

Desired Solution you'd like

Add a mute button to the Voice Mode UI that allows the user to temporarily disable microphone input while the AI is speaking.

Suggested behaviour:

  1. A clearly visible mute/unmute toggle button in the Voice Mode overlay (alongside the existing close/camera buttons)
  2. While muted: the microphone is disabled, so background noise / ambient audio cannot interrupt the AI's response
  3. While unmuted: normal interrupt-on-speech behaviour resumes
  4. Optionally: auto-unmute once the AI finishes speaking (configurable) 😀
    • maybe an "Uninterrupted Playback" toggle button. A clean and descriptive. With a headphones icon 🎧. Headphones say "you're in a focused, immersive listening experience."
  5. Optionally: keyboard shortcut (e.g. M or Space) to toggle mute

Alternatives Considered

  1. Noise gate / sensitivity threshold – there is already an issue open for this, but it requires tuning and still fails in very loud environments
  2. Exiting and re-entering Voice Mode – not a practical workaround
  3. System-level microphone mute – works but is cumbersome and OS-dependent; not discoverable within the UI

Additional Context

The Voice Mode panel currently shows:

  • 📷 Camera button
  • ✕ Close button
  • "Listening…" status text

A mute button would be a small, low-effort addition to this existing UI that would dramatically improve usability in real-world (noisy) conditions.

Use case: User is in a noisy environment (café, open-plan office, outdoors). AI is giving a long response. Background noise triggers the interrupt listener, cutting the AI off repeatedly. User wants to mute the mic for the duration of the AI's response, then unmute to speak their next prompt.

Created via AI assistant based on my feature request. (Update: maybe not anymore, due to me changing it so much that it triggers the Ship of Theseus paradox).

Originally created by @zaakiy on GitHub (Apr 17, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/23832 ### Check Existing Issues - [x] I have searched for all existing **open AND closed** issues and discussions for similar requests. I have found none that is comparable to my request. - The following exists however it is completely different because it's not a mute button: - https://github.com/open-webui/open-webui/discussions/14505 - This issue about pausing audio is different because it relates to playback, not voice mode. - https://github.com/open-webui/open-webui/issues/269 ### Verify Feature Scope - [x] I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions. ### Problem Description In Voice Mode, when the AI is actively responding/speaking, any ambient sound or background noise detected by the microphone interrupts the response mid-sentence. This is by design (interrupt-on-speech), but it makes Voice Mode **completely unusable in noisy environments** – a busy office, a café, outdoors, etc. There is already an existing [discussion tracking noise sensitivity in voice mode](https://github.com/open-webui/open-webui/discussions/14505), but there is currently **no way for the user to manually mute their microphone** during AI playback without exiting Voice Mode entirely. 6 users in this chat would find a mute button useful as of time of writing (3 users in this chat have directly addressed the need for a mute button, and 3 others have complained that the current Voice mode is unusable). ### Desired Solution you'd like Add a **mute button** to the Voice Mode UI that allows the user to temporarily disable microphone input while the AI is speaking. **Suggested behaviour:** 1. A clearly visible mute/unmute toggle button in the Voice Mode overlay (alongside the existing close/camera buttons) 2. While muted: the microphone is disabled, so background noise / ambient audio cannot interrupt the AI's response 3. While unmuted: normal interrupt-on-speech behaviour resumes 4. **Optionally: auto-unmute once the AI finishes speaking (configurable)** 😀 - maybe an "Uninterrupted Playback" toggle button. A clean and descriptive. With a headphones icon 🎧. Headphones say "you're in a focused, immersive listening experience." 6. Optionally: keyboard shortcut (e.g. `M` or `Space`) to toggle mute ### Alternatives Considered 1. **Noise gate / sensitivity threshold** – there is already an issue open for this, but it requires tuning and still fails in very loud environments 2. **Exiting and re-entering Voice Mode** – not a practical workaround 3. **System-level microphone mute** – works but is cumbersome and OS-dependent; not discoverable within the UI ### Additional Context The Voice Mode panel currently shows: - 📷 Camera button - ✕ Close button - "Listening…" status text A mute button would be a small, low-effort addition to this existing UI that would dramatically improve usability in real-world (noisy) conditions. **Use case:** User is in a noisy environment (café, open-plan office, outdoors). AI is giving a long response. Background noise triggers the interrupt listener, cutting the AI off repeatedly. User wants to mute the mic for the duration of the AI's response, then unmute to speak their next prompt. _Created via AI assistant based on my feature request_. (Update: maybe not anymore, due to me changing it so much that it triggers the Ship of Theseus paradox).
Author
Owner

@aumeh commented on GitHub (Apr 19, 2026):

I created a pull to address at least suggested behavior 1/2/3 from this and offered the OpenWebUI Team, Tim, the ability to work on this more if asked. suggested behavior 4/5 would not be addressed from my pull request (but not something that couldn't be done down the road). I hope it can be added soon for users needing a mute button (I pointed my local environment to my fork of it for now)
https://github.com/open-webui/open-webui/pull/23881

<!-- gh-comment-id:4276027638 --> @aumeh commented on GitHub (Apr 19, 2026): I created a pull to address at least suggested behavior 1/2/3 from this and offered the OpenWebUI Team, Tim, the ability to work on this more if asked. suggested behavior 4/5 would not be addressed from my pull request (but not something that couldn't be done down the road). I hope it can be added soon for users needing a mute button (I pointed my local environment to my fork of it for now) https://github.com/open-webui/open-webui/pull/23881
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#58749