A tiny macOS menu bar app that watches GitHub Actions across every repo you can see. One glyph for the worst current state, ETag-aware polling, notifications the moment something turns red. Built because I was tired of keeping a tab open on Actions all day.
A local-first multi-agent orchestration platform. React + Vite up front, Express and SQLite at the back, one control surface for missions, agents, issues, and run history. The kind of thing I kept rebuilding badly until I sat down and built it properly.
A self-hosted AI operations agent in Go. Embedded SQLite, pluggable LLM router, connectors for Microsoft 365, Azure, and Slack, with an audit trail because nobody trusts an agent that can't show its working.
Local-first remote control for OpenAI's Codex — Codex stays on the Mac, your phone pairs in over an end-to-end encrypted session to steer runs, queue prompts, and trigger git actions. I wrote the Android client; the iOS side comes from the upstream Remodex project.
This site. Astro + Tailwind, content in Markdown, no JS framework on the client. Replaced an earlier hand-rolled SSG when I finally admitted I was reinventing things Astro already did better.