Things I've built
Almost all of these started the same way: something annoyed me enough that building the fix was easier than living with it. A few of them now have users who aren't me.
the ones with numbers are the ones people actually use
blyn
An AI money coach that lives on your phone. It reads your spending, holds category limits, and tells you what is left. It is local-first, so none of that leaves the device. Built solo and shipped to the App Store.
isDisposable
Throwaway email detection. 160,000 known domains, live DNS fingerprinting, and a risk score. There is an API, plus offline packages for npm (@isdisposable/js) and PyPI (isdisposable) when you cannot make a network call.
Divisio
A local-first desktop workspace for coding agents. It runs Claude Code, Codex, Cursor and Grok side by side under your own CLI logins, keeps sessions warm, gives each agent its own git worktree, and puts every change in a review pane before it lands.
Storage Sweep
A native macOS storage cleaner. It scans large files and developer caches from Docker, Xcode, Node, Python, Rust and Go, labels everything Safe, Review or Protected, and moves the safe ones to Trash.
reqcraft
A 3kb HTTP client on native fetch with no dependencies. Same API as axios, including interceptors, retry, timeout, typed errors and plugins. I wrote it after the axios supply chain attack.
revise-deps
A CLI for managing dependencies and auditing security in Node.js projects. Scan for outdated packages, check for vulnerabilities, and update them without leaving the terminal.
QueryMaster
An MCP server that lets you talk to your SQL database in plain English. Connect any SQL database and ask it questions. You do not have to write the query.
GitHub Issue Reminder
A Chrome extension for keeping up with GitHub repositories. It reminds you about the issues you care about so they do not quietly disappear.