Projects

whoisedenfrost.com

Built with Next.js and a deliberately personal aesthetic. No UI kits — just custom fonts and CSS custom properties. The domain is whoisedenfrost.com — which is a question I actually went and answered.

Next.jsTypeScript
View details ↗

Hypothesize

An AI-powered tool for turning raw product observations into developer-ready A/B test hypotheses and briefs. Audit pages, pull in analytics, annotate screenshots, and generate ranked, evidence-backed test ideas in minutes.

Next.jsFastAPIClaudeSupabasePlaywright
View details ↗

Coach Claude

An AI coaching layer on top of an open-source Apple Watch training backend. Claude reads real workout data via MCP — per-session notes, heart rate trend analysis, and training queue management built around your actual history.

FastAPIClaudeMCPHealthKit
View details ↗

Fields

A fork of Kevin Roose's read-it-later app, rebuilt around visual research. A lot of what's worth saving in UX and experimentation work isn't an article — it's a UI pattern, a campaign page, a screenshot. The original wasn't really built for that.

Next.jsSupabaseTypeScript
View details ↗

Screenshotter

A Mac menu bar app that takes full-page desktop and mobile screenshots of any URL in seconds. Python, Playwright, and Server-Sent Events — because opening DevTools for the fifth competitor in a row gets old.

PythonPlaywrightFastAPI
View details ↗

The Book Club

A private web app I built for my own book club — because Goodreads is too public, a spreadsheet is too boring, and we deserved something with our name on it. Track reads, rate books, log meetings, and record what you ate, drank, and argued about.

Next.jsSupabaseTypeScript
View details ↗

Past Work