Things I’ve built. Mostly small tools that fix something annoying in my day, at work or at home. Each one covers what set the idea off, what already existed and where it fell short, and how I landed on what I built.
Building has also made me a better PM. If you want to see how I think, this is closer to a live demo than anything I could write about it: spotting a problem, pulling it apart, and getting to something people can actually use.
I’m trying to make building a habit. Turns out I enjoy it, and it teaches me more about my own field than most of what I read.
Some of these are real software you can use right now. I’d love feedback on any of it, and if you want me to build you something small, hit me up on
.
Coverlet
A KOReader sleep screen that nudges you back to your book with chapter progress, a daily goal and your reading streak.
3Q
A markdown scratchpad in Chrome's side panel. Quote what you're reading, then annotate it in your own words.
Pomodoro Timer
A focus timer that paints a dot for every second you spend on the thing.
Jiii & AI
The Claude Code skills and slash commands I work with, packaged so you can lift them into your own setup.
Ruminate
Save articles from your phone, browser or terminal, and a Claude Code skill pulls your highlights back into your notes.
Instapaper CLI
Save, organise and export your whole Instapaper library from the terminal. No dependencies.
iA Writer Authorship
Lets an AI edit your iA Writer documents without erasing the record of who wrote what.
Ghostty Configurator
A native macOS settings window for Ghostty, which otherwise only has a text file.
SettingsKit
Describe a Mac app's settings as data and get a System Settings-style window with search built in. Pulled out of Ghostty Configurator.
Vim on Zed
Thirty bite-size lessons that take you from zero to comfortable with vim motions inside Zed.