Open Source Projects
Accessibility tools and developer utilities I build and maintain.
Most of my open source work is around accessibility — tools I build because I need them myself. Everything listed here is on GitHub.
NVDA Addons
LangDetectSpeech
Detects the language of spoken text and switches the synthesizer voice automatically. Uses FastText, supports 176 languages. Works with OneCore, IBM TTS, and Vocalizer.
NVDAiCloudPasswordManager
Makes the iCloud Password Manager accessible with NVDA. The default UI is largely unusable with a screen reader — this addon fixes that.
NVDAProfileManager
Backup, restore, and edit NVDA profiles. Useful when switching between machines or maintaining multiple configurations.
Accessibility Tools
RemBraille
Sends braille output from a guest system (e.g. a VM) to a braille display connected to the host. Includes a communication library, an NVDA driver, and a macOS host app.
darkaccess_doorstop
A dark and screen reader accessible template for Doorstop (requirements management). Makes the web interface usable with assistive technology.
Developer Utilities
US Keyboard Layout with German Umlauts
US keyboard layouts with support for German umlauts using CAPS Lock or Right Alt as modifiers. Available for macOS, Linux, and Windows.
dumpUIA
Dumps UI Automation information for the current Windows desktop. Helpful for debugging accessibility issues or understanding how an app exposes its controls.
python-nvda
Python library for interacting with NVDA programmatically.
More on github.com/slohmaier