Skip to content

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