Software Projects Powered By My Ideas in Partnership with AI Coding

Short overviews of my software projects, each with a direct download link so you do not have to hunt through GitHub for the right file. All of them are free.

WeatherFast

Try an iOS version of WeatherFast.

A weather application that provides current conditions and detailed forecasts without the clutter and available on multiple platforms.

QuickMail

Try the email app out.

A keyboard and screen reader friendly email program.

Sports Scores

A test version for iOS is now available.

A Windows desktop app and new iOS version for live scores, standings, and stats (MLB, NFL, and more) with multiple accessible view modes and a screen reader–friendly interface.

Accessible Live Captions

Version 0.5.0 is now available — try the accessible way to do live captions.

A native Windows app that shows the right way to present live captions for screen-reader and low-vision users. It transcribes your microphone or any system audio in real time and puts every line into a full, scrollable, keyboard-navigable transcript that screen readers read naturally. Choose from four on-device engines including Whisper, a true word-by-word streaming recognizer, the Windows on-device NPU recognizer on Copilot+ PCs, or Windows' built-in speech. Everything runs on-device — no cloud, no API keys.

On an Intel or AMD PC? There is an experimental x64 build, but it has never been run on a real x64 machine — not audio capture, not recognition. It may not work at all, and there is no installer version, so the Windows on-device (NPU) engine is unavailable. Do not run it on an ARM64 PC; under emulation it has hung a machine hard enough to need a reset. If you try it, a report either way would genuinely help.

Image Description Toolkit (IDT)

Version 4.5.0 of the Image Description Toolkit is now available.

An open-source toolkit for creating high-quality image descriptions and accessible metadata. Includes a CLI and GUIs and supports local AI models via Ollama as well as several cloud providers.

RSS Quick

Version 1.1.0 fixes the keyboard, high contrast, and slow feeds.

A fast, accessible RSS reader with a clean two-panel design, optimized for screen readers and keyboard navigation. Each download carries its own copy of .NET, so there is nothing else to install.

ClaudeSpeak

Have Claude Code read its replies through your screen reader.

A set of scripts and a Claude Code skill that make Claude Code speak each reply once, cleanly, as soon as it finishes. It can speak through JAWS or NVDA so replies use the voice, rate, and punctuation level you already configured, or through a separate Windows voice if you would rather Claude sound distinct. Thinking, tool calls, and tool output are never spoken, and you can control what happens to code blocks, tables, and URLs just by asking. It costs nothing in Claude usage — the text comes from the session transcript by way of a hook, so the model is never involved.

GHManage

Version 0.7.0 is now available — manage GitHub without the web site.

A keyboard and screen reader friendly Windows app for viewing and managing GitHub content. Issues and pull requests appear in one list that works like an email inbox, with a details panel below for the full body, comments, and file changes. It also covers branches, commits, tags, releases with download counts, labels, and workflows you can run and pull artifacts from.

MLB Ballpark Seating Guides

Where every section actually is, in words, for all thirty Major League ballparks.

A ticketing seat map answers one question at a glance: where would I actually be sitting? These guides answer the same question in words, for all 4,723 sections. Each one tells you the level, the ticket zone, how far the section sits from home plate and in which direction, how many rows deep it is, which row you enter at, and which end of the row seat 1 is on — that last one reverses at home plate and is almost never published anywhere. Every ballpark page is a plain page of headings and tables with a search box and a level filter, and the underlying data downloads as CSV files. Where a source does not state something, the guide says so rather than guessing.