Projects
A collection of things I'm currently building, maintaining, or contributing to. For a complete list of open source work, check out my GitHub.
AI Content Describer
An add-on for the NVDA screen reader that leverages large language models to provide rich descriptions of images, the camera, facial alignment, user interface controls, and basically everything on the screen at any given time. Point NVDA at an image, hit a keystroke, and get a useful description based on your requirements. It supports multiple AI providers and all the latest models you've heard of.
DocAccess
First-of-its-kind AI-powered PDF accessibility remediation service that actually works at scale. I helped shape the product from its earliest stages, my primary responsibility being to ensure that it works for the community it's meant to serve, and on the ugliest and most complex of documents imaginable.
Gettext Auto
A Claude Code skill that automatically localizes missing strings in any application that uses the Gettext internationalization (i18n) and localization (l10n) system. The goal is to be able to provide any product to the estimated 75% of the internet that does not speak English as their native language. It has out-of-the-box support for NVDA add-ons as well.
Text Information
An NVDA add-on that gives you detailed information about selected text - character counts, word counts, formatting details, and more. Get it from NVDA's add-on store, select some text (like a word or IP address), then press NVDA+; (semicolon).
The Audiogames Digest
A monthly newsletter covering the latest developments, releases, and happenings in accessible gaming curated by the audiogames.net community, the number one source for accessible gaming news since 2002. As far as I'm aware, this is the only publication of its kind on the internet right now. These days, I mostly just help run the infrastructure that keeps it going.
Newsletters
I write two monthly newsletters with QualityLogic:
- Accessibility Industry Update — A comprehensive roundup of accessibility news, legal developments, industry trends, and thought leadership. I read probably hundreds of articles every month, then link the most important and thought provoking ones so you can stay ahead in the time it takes to drink your morning coffee.
- Quality Trail — Covering QA, software testing methodologies, and where they intersect.
Both available at QualityLogic's newsletter page.
Other Open Source
A few other smaller projects worth mentioning:
- audiovault-downloader — Download audio described movies and TV shows from audiovault.net using the commandline
- soundobj — Lightweight audio playback library for Python, powered by and supporting most of the features of MiniAudio. It hopes to be the last python audio library you will ever need
- invoice-gen — Free command-line and light-weight invoice generator without subscriptions or watermarks
- rbdl — Download and organize offline Repeaterbook ham radio and GMRS data from the commandline
- sonosdj — AI is your DJ now. Tell Claude or Codex what you want to hear (a mood, scene, decade, constraint, or pretty much anything). It finds something and plays it on your Sonos system automatically. Great for discovery, or when you have a sound in mind but you are blanking on an artist or playlist