~/apps
Apps
Everything I’ve shipped under my own name since 2010, for iPhone and iPad, the Mac, and Android.
Story Pole
Rafters, stairs and layout, exactly
A construction calculator that does feet-inch-fraction arithmetic exactly, and tells you when it cannot. Rafters, compound mitres, stair stringers, layout and materials — all worked out on the device, with no subscription.
More →App Store soonMahWins
Score & stats tracker for American Mahjong
Records the games your Mahjong group plays and keeps score for you: who won, on what hand, and who's ahead this season. Logging a win takes about a minute.
Grainfall
Physics sandbox particle toy
A falling sand toy. Pick a material, drag across the screen, and watch it react with whatever is already there. Record what happens and send the video to someone.
NetKit
Ping, DNS & network diagnostics
Fifteen network diagnostic tools for the person everyone asks when the internet breaks. Tap once and Diagnose says whether the problem is your device, your router, your ISP, DNS, or the site itself.
Cron Lab
Crontab editor & explainer
Type a cron expression and see what it means in plain English, when it runs next, and what might quietly break it. Converts to Quartz, Kubernetes, AWS, and more.
Text Editor
Markdown, code & plain text
An editor for Markdown, notes, and code. No account, nothing to set up. Files save as plain text in the Files app and iCloud Drive.
iSplatter
The most satisfying way to make a mess
A paint-splatter toy for canvases, photos, and one-finger mandalas. My first app, released in 2010 and rebuilt from scratch in 2026.
StopWatch
Menu bar stopwatch & timer for the Mac
A stopwatch and countdown timer that live in the Mac menu bar, one click or one keystroke away. Laps with splits, CSV export, and shortcuts you can make your own.