Divot
macOSA native golf tracker — rounds, shot log, per-hole scorecards, club bag, practice notes and a USGA-style handicap index. All local, no cloud.
Public apps. Personal systems. Built with purpose.
Independent desktop software, built for the long haul — native, local-first, yours.
Native desktop software, shipped one focused tool at a time. Open source where it counts.
A native golf tracker — rounds, shot log, per-hole scorecards, club bag, practice notes and a USGA-style handicap index. All local, no cloud.
Compile a life into a single self-contained HTML archive — built to be opened 250 years from the day it's sealed. Timeline, photos, citations, all inlined.
A clean macOS app for following the Philadelphia Phillies — schedule, scores and stats, with optional Claude-powered live win probability.
A catalog for model train collections — track your roster, road names and details in a fast, local desktop app.
A lending-library catalog built for a nonprofit model-railroad club — admin-gated editing, honor-system checkout and return, with Windows auto-update.
A fast, multi-tab database editor for working across several connections and queries at once — built for people who live in their data.
How these tools get built — and the rules they're built by.
One focused tool at a time, shipped end to end by one person — design, build, and release. No frameworks-of-the-month, no cloud lock-in: just fast native apps that keep your data on your machine and keep working offline.
Short writing on building software, machines, and the road between.
On building software that keeps working when the network doesn't — and why your data should live on your machine.
Notes on shipping small, native desktop apps as one person — and the case against renting your own workflow.
Choosing what matters most, over and over again. The slow, repeatable habits behind work that lasts.
Notes are on the way. Follow along on GitHub
Questions, ideas, or just want to talk shop? The garage door's open.