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.

My Photo Library Described

Describe your photos with on-device AI on Mac and Windows.

A photo library app that describes each photo as you arrow to it, using the AI built into your computer: Apple Intelligence on the Mac and Windows AI on Copilot+ PCs. Nothing is uploaded, and descriptions are saved so each photo is described once, with an option to describe the whole library in the background. It's keyboard and screen reader friendly, works with VoiceOver, JAWS, NVDA and Narrator, and can save a description in the photo itself as its caption and accessibility alt text. You can ask follow-up questions about a photo, answered on your computer: Ask About Photo (Command-K on the Mac, Ctrl+K on Windows) takes you straight to the question. Version 0.3.0 needs macOS 27 on Apple silicon, or Windows 11 24H2 on a Copilot+ PC.

WeatherFast

On the App Store for iPhone and iPad, in your web browser, and on Windows.

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

QuickMail

Version 0.8.57 — email, calendar and contacts in one Windows app.

A keyboard and screen reader friendly email program for Windows that works with IMAP, POP3 and Microsoft 365 accounts. It reads and writes mail offline and sends it when you reconnect, opens shared mailboxes from work and school Microsoft accounts, and searches the whole message, or the server, with searches you can save. Rules sort mail as it arrives, on the server or in QuickMail itself. The calendar imports .ics files and lets you choose which calendar an appointment goes on. Messages can be saved and printed, and pictures you add while writing carry alt text.

Sports Scores

Version 0.9.9 — no more freezes, golf in Live Scores, and the Windows and iPhone apps now released together.

A Windows desktop app, and an iPhone app in testing, for live scores, standings, and stats (MLB, NFL, college sports, and more) with multiple accessible view modes and a screen reader–friendly interface. Live Scores loads in seconds and the window stays usable while games, polls and venues load.

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.8.1 can describe your photos entirely on a Copilot+ PC, using Windows' own AI model, as well as on a Mac with Apple Intelligence — no API key, no account, no internet connection, no cost.

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. It can also use the AI model built into the computer itself: Windows AI on a Copilot+ PC running Windows 11 24H2 or later, and Apple Intelligence on an Apple Silicon Mac running macOS 27.

RSS Quick

Version 1.4.0 searches every feed at once, subscribes to new ones, and is now in the Microsoft Store.

A fast RSS reader with a clean two-panel design, optimized for screen readers, braille displays and keyboard navigation: your feeds on one side, their headlines on the other, and articles open in your own web browser. It runs on Windows and the Mac, with an iPhone and iPad version in public testing. The Windows downloads carry their own copy of .NET, so there is nothing else to install.

The Chat Place

Version 0.1.6 is a pre-release — one window for all of your Claude Code sessions, on Windows and the Mac.

An app for conducting Claude Code chats with standard lists and an edit box, rather than a terminal or a web view. It lists the sessions you start in it alongside those in the Claude desktop app, puts the ones that need you first, and reads Claude's replies as they arrive. Claude's questions and permission requests can be answered from a dialog box, long messages open as a web page for full reading, and you can see what Claude changed, run your skills and slash commands, and read everything Claude has stored about you. It uses your Claude subscription and needs Claude Code installed and signed in, on Windows 10 or 11 or a Mac with Apple Silicon. The Chat Place is an independent project, not made or endorsed by Anthropic.

The Card Place

Five card games — now on the App Store for iPhone and iPad, and in your web browser.

Euchre, Hearts, Spades, Cribbage and Sheephead, free to play on your own against the computer or with other people. Mouse, keyboard and screen reader all work properly: every card, score and turn is text first, with the pictures on top. There is no sign up, nothing to install for the web versions, and a table with friends is just a five-letter code.

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.9.4 — a command palette that finds any command by name, a list of every keyboard shortcut, and repositories you can take out of the list, on Windows and the Mac.

A keyboard and screen reader friendly app for Windows and Mac for viewing and managing GitHub content. The repository list holds your own repositories and favorites, with your organizations under My Organizations and repositories shared with you under Shared With Me; take out any you don't want to see. 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. Notifications works as your GitHub inbox, My Work lists every open issue and pull request waiting on you, and searches can be saved and run again with one keystroke. It also covers branches, commits, tags, releases with download counts, labels, pull request checks, reviews and merging, and workflows you can run, read the logs of, and pull artifacts from. F6 moves between the panes and onto the status bar, which you can arrow through. Help has a list of every keyboard shortcut (Ctrl+F1), and the command palette (Ctrl+Shift+P) finds any command by name and says which one Enter will run; on the Mac, use Cmd for Ctrl. Both versions update themselves. The Mac version needs Apple Silicon (M1 or later) and macOS 11 or newer.

Hyper-V Manage

Version 0.9.3 is a pre-release — run, build and take screenshots of Hyper-V virtual machines, screen reader first.

A Windows app that lists, starts, stops and connects to Hyper-V virtual machines, and builds new Windows VMs that are ready to sign in to with Remote Desktop, with sound. Every VM shows its state, address and network in one list, Enter connects with Remote Desktop, and every action has a keyboard shortcut. Screenshot tells you what is on a VM's screen, listing what has focus and the open windows, and can read the picture's text with Windows OCR. Each action is announced as it starts and finishes, and a new VM's build progress is spoken line by line. It needs Windows 10 or 11 Pro, Enterprise or Education with Hyper-V turned on, and asks for administrator rights when it starts. Every download is signed. The installer adds a Start menu entry and keeps the app up to date on its own; the single program runs with nothing to install and tells you when there is a new version. If you have 0.9.2 or earlier, download the installer once and it keeps itself current from then on. Help, Report a Bug sends a problem report without needing a GitHub account. New VMs use the user name vmuser and password vmadmin unless you choose others, so pick your own password on a network you share.

Quick Describe

Press a key in any app and get a description of what's on your screen, made on your PC.

A small Windows app that describes the screen, the active window, the item with focus, a picture on the clipboard or a picture file, using the AI built into Windows on Copilot+ PCs, and reads out the text in it. Nothing is uploaded, and there are no accounts. It's built for keyboard and screen reader use, and works with JAWS, NVDA and Narrator: the result is spoken as it arrives and waits in a box you can read by line, word or character, and Escape takes you back to where you were. The hotkeys and description type can be changed, and it can start when you sign in and keep running in the notification area. It needs a Copilot+ PC with a recent version of Windows 11 for descriptions. On other PCs it reads the text in pictures: you get the text alone, and it says once why there's no description. The installer is signed, adds a Start menu entry and keeps Quick Describe up to date, and Help, Report a Bug sends a problem report without needing a GitHub account.

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.