Skip to content

Working with AI

I build with AI — and I build AI into what I ship.

Two threads. AI is my pair programmer and orchestrator — it helped me build a privacy-first journal app end to end and run a ten-round penetration test against it. And where it earns its place in a product, I build it in: opt-in, on-device by default, cloud only when a user explicitly chooses it. Either way the rule is the same — ship it, then verify it actually does what it claims.

Method

How I work with AI

Force multiplier

Building with AI

AI-assisted development is how I actually ship — here's the work that documents it.

In the product

AI built into what I ship

Opt-in, on-device first, cloud only on explicit consent.

AI in the product

MoodHaven Journal

A consent-tiered dictation and reflection pipeline: local filler-word cleanup always on, optional on-device polish via Ollama, and OpenAI only with explicit BYOK consent. On-device sentiment detection, and Oura health context sent as qualitative descriptors only — raw biometrics never leave the device. Every AI feature is opt-in.

On-device firstOllamaBYOKwhisper.cpp
AI-driven mechanics

Moon Lander Enhanced

A browser-based game exploring game design and AI-driven mechanics, built with TypeScript and PixiJS.

TypeScriptPixiJSAI mechanics