Public apps.  Personal systems.  Built with purpose.

Independent desktop software, built for the long haul — native, local-first, yours.

Scroll

The apps

Native desktop software, shipped one focused tool at a time. Open source where it counts.

01

Divot

macOS

Swift · SwiftUI · SwiftData

A native golf tracker — rounds, shot log, per-hole scorecards, club bag, practice notes and a USGA-style handicap index. All local, no cloud.

Open
02

Time Capsule

Windows

Electron · TypeScript · SQLite

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.

Open
03

Phillies

macOS

Swift · SwiftUI · MLB Stats API

A clean macOS app for following the Philadelphia Phillies — schedule, scores and stats, with optional Claude-powered live win probability.

Open
04

Roundhouse

Desktop

Electron · TypeScript · SQLite

A catalog for model train collections — track your roster, road names and details in a fast, local desktop app.

Open
05

Manifest

Windows

Electron · TypeScript · SQLite

A lending-library catalog built for a nonprofit model-railroad club — admin-gated editing, honor-system checkout and return, with Windows auto-update.

Open
06

SQL Jaguar

Desktop

Database tooling

A fast, multi-tab database editor for working across several connections and queries at once — built for people who live in their data.

Open

In the garage

How these tools get built — and the rules they're built by.

The workbench

Native desktop · macOS & Windows

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.

Swift SwiftUI Electron TypeScript SQLite

Field notes

Short writing on building software, machines, and the road between.

Soon

Why local-first

On building software that keeps working when the network doesn't — and why your data should live on your machine.

Soon

Tools you own

Notes on shipping small, native desktop apps as one person — and the case against renting your own workflow.

Soon

Discipline over speed

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

Start the engine

Questions, ideas, or just want to talk shop? The garage door's open.