I build tools for Windows, Linux, hardware, automation, and whatever else I happen to be experimenting with.
I'm especially interested in systems tooling, reverse engineering, Rust, PowerShell, and making old or awkward hardware useful again.
EZ-Flash II USB Flasher Rust CLI and GUI for the EZ-Writer II / EZ-Flash II GBA cartridge flasher. Supports ROM dumping, save backup/restore, firmware loading and WinUSB/libusb.
LDACast Experimental user-mode LDAC audio source for Windows using a dedicated Bluetooth adapter, BTstack and libldac.
updateEverything PowerShell updater for Windows package managers, developer toolchains and system components.
shelf Local-first Rust TUI for bookmarks and notes. Markdown files are the source of truth; SQLite provides the search index.
Harmonia Desktop music player built with Rust and GPUI, combining a local music library with Spotify.
win-audit PowerShell tool for inspecting Windows security configuration and producing readable audit reports.
- twelve-angry-agents β 12 LLM jurors deliberate a murder case, visual-novel UI with TTS
- funda-scorer β Chrome extension that scores and ranks Funda listings
- kloot-in-firefox β Firefox automation bridge for Claude Code / MCP clients
- mtgRulesAgent β local RAG MCP server for Magic: The Gathering rules
- otp-autofill β Firefox extension that fills email OTP codes from Thunderbird
- peaceful-feed-filter β browser extension that dims sad content in social feeds
- workout-cli β terminal workout coach driven by an LLM
- poker-trainer-racket β Racket GUI poker trainer with hand-history import
- catacomb-gwbasic β raycast dungeon crawler in one GW-BASIC file
- steam-similar-games β find Steam games by shared tags
Most of these started because I wanted something for my own machine and couldn't find quite what I wanted.


