Makes

Small tools, for an audience of one.

Each one began as something I wanted and could not find. I build them with AI as a pair, and keep only the ones I still open.

Wayfinder

A research agent that returns a brief where every claim links back to its source.

Python · FastAPI · Claude

Topos

A server-driven UI engine. A domain is a pack of configuration, not code.

Java · Redis · TypeScript

Mermaid Studio

A quiet editor for diagrams written as text.

React · TypeScript · Vite

PDF Manager

A PDF toolbox that checks your file, does the job, and forgets it.

Python · FastAPI · Ghostscript · JavaScript

Pocket Tanks

A browser artillery game for two, in a single HTML file.

HTML · CSS · JavaScript

Unplugg

An Android launcher built to make the phone calmer.

Kotlin · Jetpack Compose

PinPunch

A native Android app for marking attendance. One tap to punch in or out, with the place recorded.

Kotlin · Jetpack Compose · Firebase

This site

A notebook on the web. Static, fast, almost no JavaScript.

Astro · CSS