Projects
Things I've built, mostly in Rust and Python. Most of it is open source on GitHub.
-
Valerie
A web browser where everything is a setting, and your AI agent can change any of them. Rust on Safari's engine, with a plugin system and a Homebrew tap.
-
six-ten
Keeps coding agents in their lanes. Run Claude Code, Codex, OpenCode and Hermes in one git repo at once, with file leases, change notes and git guards so they never clobber each other.
-
agentikeys
Lets AI coding agents ask for API keys without the keys ever passing through the chat. The agent posts a link; you paste the key into an encrypted one-shot page and pick where it goes: a .env file, Google Cloud, AWS or Azure. Works with any agent that can run a shell command.
-
Options volatility dashboard
Interactive options volatility analytics.
-
Todizzy
A tiny menu-bar notepad for macOS. Pure Rust and AppKit, no Electron, about a 1 MB universal binary, with Vim and Helix keybindings.
-
Tradovate Python client
The pieces you need to place trades through the Tradovate API from Python, written when Tradovate had no Python docs. 31 stars on GitHub.
-
cta-tracker
A kiosk-style live map and arrival board for Chicago CTA trains and buses, built to run on an old iPad taped to the wall.