02 / PROJECTS

Things I designed,
built, and shipped.

A small, opinionated portfolio. A couple of products and a couple of experiments, each built end to end, from the data model to the last pixel.

Trackist app screens showing an adaptive training plan and workout logging.
LIVE
01 / 04

Trackist

2026

AI personal trainer

An AI personal trainer for people who want real programming without a human coach. Claude reads your goal, experience, and schedule, then writes a structured multi-week plan: which exercises, how many sets and reps, how much rest. You log every session with RPE, and at the end of each block the coach rebuilds the next one around how the last one actually went, adapting to reported pain or injuries along the way.

ROLEDesign + Build
PLATFORMiOS · Android
STATUSv2.0 · shipping
React NativeExpoSupabaseTypeScriptAnthropicRevenueCat
ReelCaption studio: a video with burned-in captions, a styling panel, and a word-level caption timeline.
LIVE
02 / 04

ReelCaption

2026

AI captions for short-form video

Drop in a clip and get word-perfect, animated captions in seconds. AI transcription comes back with word-level timestamps you can retime on a timeline and restyle from presets or your own fonts, colors, and outlines. Export a burned-in MP4 at the original size, or clean .srt and .vtt files. The video stays on your device. Only the audio is sent to transcribe.

ROLEDesign + Build
PLATFORMWeb
STATUSlive · solo project
Next.jsTypeScriptWebCodecsmediabunnyGroq / WhisperStripe

Want to talk shop?

I'm always happy to hear about interesting problems and the things people are building. Drop me a line.

Command palette

Search pages, posts, and actions