Is your feature request related to a problem? Please describe.
Currently TTS playback is not stopping when it should from a QoL standpoint.
I will list some areas where the playback should be stopped or continued.
Describe the solution you'd like
stop TTS playback when starting a new voice recording
stop TTS playback when regenerating
stop TTS playback when leaving the chat window (creating new chat, accessing settings/admin panel, switching to other chats, deleting chat)
Describe alternatives you've considered
During TTS playback the user can switch chats and access settings/admin panel, without stopping the playback. A floating player should be displayed on top of the screen, allowing the user to pause, resume or stop the TTS playback. The player should also act as a progress bar with the ability to forward or rewind the playback.
Additional context
Add any other context or screenshots about the feature request here.
Originally created by @bannert1337 on GitHub (Jun 11, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/3023
**Is your feature request related to a problem? Please describe.**
Currently TTS playback is not stopping when it should from a QoL standpoint.
I will list some areas where the playback should be stopped or continued.
**Describe the solution you'd like**
- stop TTS playback when starting a new voice recording
- stop TTS playback when regenerating
- stop TTS playback when leaving the chat window (creating new chat, accessing settings/admin panel, switching to other chats, deleting chat)
**Describe alternatives you've considered**
During TTS playback the user can switch chats and access settings/admin panel, without stopping the playback. A floating player should be displayed on top of the screen, allowing the user to pause, resume or stop the TTS playback. The player should also act as a progress bar with the ability to forward or rewind the playback.
**Additional context**
Add any other context or screenshots about the feature request here.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @bannert1337 on GitHub (Jun 11, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/3023
Is your feature request related to a problem? Please describe.
Currently TTS playback is not stopping when it should from a QoL standpoint.
I will list some areas where the playback should be stopped or continued.
Describe the solution you'd like
Describe alternatives you've considered
During TTS playback the user can switch chats and access settings/admin panel, without stopping the playback. A floating player should be displayed on top of the screen, allowing the user to pause, resume or stop the TTS playback. The player should also act as a progress bar with the ability to forward or rewind the playback.
Additional context
Add any other context or screenshots about the feature request here.
@silentoplayz commented on GitHub (Jun 11, 2024):
Related - #2152
@tjbck commented on GitHub (Jun 11, 2024):
PR Welcome!
@silentoplayz commented on GitHub (Aug 20, 2024):
Related - #1331
@silentoplayz commented on GitHub (Oct 20, 2025):
Related - https://github.com/open-webui/open-webui/issues/16150