Getting Mouse Say Sorry to actually work on Windows 11
Most people downloading Mouse Say Sorry expect it to just work out of the box. It doesn't. The installer is straightforward enough, but the configuration phase is where things get annoying and where I've seen people abandon the tool after about twenty minutes of frustration. The core concept is simple enough that I won't waste time explaining it at length. Mouse Say Sorry is an accessibility utility that provides audible feedback for mouse events, cursor position announcements, and UI element identification through text-to-speech. You configure it through a settings panel, set your preferred voice, adjust the speech rate, and map keyboard shortcuts for different feedback modes. The default configuration is functional but loud and chatty, which drives most power users insane within an hour of use.
Installing and configuring Mouse Say Sorry
I downloaded the latest version from the official site, ran the installer, and during setup you get three configuration screens. The first asks for installation path, the second for voice selection, and the third for trigger sensitivity. The voice selection screen is the one that trips people up because it lists every installed TTS engine on your system, including ones you didn't know existed. I had to dig through my registry to figure out why two entries said "Microsoft Online" but sounded completely different. Here is the practical workflow I recommend. Install it. Set the voice to something mid-range in terms of speed rather than the slow default. Map the cursor position announcement to a key combination that isn't near any game or application shortcut. Then immediately lower the event trigger sensitivity slider to about forty percent. Leave it at the default one hundred percent and your computer will announce every single mouse hover event across every application, which becomes unbearable very quickly. The settings panel organizes features into tabs: cursor tracking, element highlighting, form field reading, and scroll feedback. Each tab has its own toggle switches and configuration options. The form field reading tab is where most of the utility lives if you do accessibility testing or develop web interfaces. It reads label associations for input fields, which is genuinely useful for catching missing aria labels in your own code.
The edge case I ran into
Two years ago I was testing a custom web application with a heavily JavaScript-driven interface, and Mouse Say Sorry completely stopped announcing form fields inside dynamically loaded modal dialogs. The tooltips appeared but the voice output went silent the moment a modal opened. I spent three hours tearing through the documentation before I realized the issue wasn't with Mouse Say Sorry itself but with how the application injected DOM elements. The tool polls the active window for accessibility tree changes on a timer, and this particular app was using shadow DOM techniques that the polling interval couldn't catch fast enough. The workaround was switching the polling interval from the default 200 milliseconds down to 50 milliseconds in the advanced settings. That setting is buried under the Troubleshooting tab and hidden behind a checkbox that says "Enable experimental options." I only found it because I was looking for another setting entirely. Once I made that change, the modal dialog form fields started reading correctly, though I did notice a slight increase in CPU usage while the app was open. Not enough to matter on modern hardware, but worth knowing about if you are running this on older equipment.
Get the Full Details

Things the documentation doesn't mention
Mouse Say Sorry has a logging feature that writes every announcement to a file, but the default log path is somewhere deep in your AppData folder and the log files grow quickly if you leave it running for a full workday. I'd recommend pointing the log directory to a location with plenty of space or just disabling the log unless you are debugging something specific. A full day of use can generate roughly four hundred thousand lines depending on how active you are with the mouse. Another thing nobody seems to explain clearly is that Mouse Say Sorry conflicts with certain screen readers if both are trying to hook the same accessibility APIs at the same time. It works fine alongside built-in Windows narrators in most cases, but if you run a third-party screen reader simultaneously, you'll get duplicate announcements and occasional hangs. The conflict happens because both tools register for the same UI automation events and neither one yields properly. Running them sequentially rather than simultaneously solves this. There is also a known issue with dual monitor setups where the cursor position announcements get inverted on the secondary display. The coordinate mapping assumes primary monitor origin at zero zero and doesn't account for negative coordinate spaces when your secondary display is positioned to the left of the main monitor. I found the fix by checking the project's GitHub issues page, where a user posted a registry tweak that adjusts the coordinate offset calculation. It works, but it requires editing the registry manually.
When Mouse Say Sorry isn't the right tool
If you need comprehensive screen reading with full document navigation, a dedicated screen reader like NVDA or JAWS will serve you better. Mouse Say Sorry is more of a supplementary tool for situational awareness rather than a replacement for a full accessibility suite. It excels at answering the question "where is my cursor right now and what am I looking at" without requiring full document context navigation. It also struggles with video players and games. The click tracking gets confused by frame updates and rapid coordinate changes, producing garbled position announcements that are more noise than signal. I stopped trying to make it work for gaming altogether and just accept that it is not designed for that use case. The tool is free for personal use with a paid license available for commercial deployment. The free version works fine for what it does. Updates are infrequent, maybe once or twice a year, and tend to focus on compatibility fixes rather than new features. The developer seems to maintain it out of commitment to accessibility rather than as a business priority, which means bugs persist longer than they probably should, but the core functionality remains stable.
You can find it at the official Mouse Say Sorry website. The download page is simple, no account required, no upsells on the landing page, which is refreshing compared to some tools in this space. Just grab the installer, run it, spend fifteen minutes tuning the sensitivity settings, and it will do its job without further intervention.
