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.
Text Information
An NVDA add-on that gives you detailed information about selected text - character counts, word counts, formatting details, and more. A small tool that fills a surprisingly persistent gap.
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
- soundobj — Lightweight audio playback library for Python, powered by and supporting most of the features of MiniAudio
- 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