Skip to content

[Feature]: Add option to mute or control sounds #65

@jeremyjsx

Description

@jeremyjsx

Problem Statement

The first time I entered the application, I fell in love with the UI. However, when I created a new session, I was startled by a cat sound because my browser volume was set very high.

Other users may experience the same issue, to improve accessibility and overall user experience, the application should provide an option to mute or control sounds, rather than relying on browser sound settings.

Proposed Solution

Add support for muting application sounds by introducing an user option to control sound. This could include:

  1. A user preference/setting to mute or unmute all non-essential application sounds
  2. A clear and accessible sound toggle (e.g., speaker or mute icon) within the UI
  3. Persistent sound preferences across sessions so users are not surprised by audio on subsequent visits

Implementation considerations:

  1. Add a sound control option in user preferences/settings
  2. Default to sound enabled for first-time users, with the ability to easily mute at any time
  3. Persist the sound preference using localStorage or user/session-level settings
  4. Ensure sounds do not play before the saved preference is applied

Feature Category

UI/UX Improvements

Primary User Benefit

All users equally

Alternatives Considered

Mute-only option:

  • Provide a simple toggle to mute or unmute all application sounds. This is easy to implement and solves the immediate issue of unexpected audio, but it does not allow users to customize their sound experience.

Volume control option:

  • Offer a sound level slider to allow users to control the audio volume of the application. While this provides more flexibility and a better user experience, it requires additional UI, design considerations, and implementation complexity.

Mockups or Examples

No response

How important is this feature to you?

Nice to have

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions