Playground

The Book Club

A private web app for a small book club — track reads, log meeting details, rate books with a custom Glizzie scoring system, and nominate what's next. Built like a digital club scrapbook, with admin tools for the organiser.

Next.jsSupabaseTypeScript
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 coaching notes, heart rate trend analysis, and training queue management grounded in actual history.

FastAPIClaudeMCPHealthKit
View details ↗

This Website

Built with Next.js and a deliberately personal aesthetic. No UI kits — just custom fonts, CSS custom properties, and a lot of opinions.

Next.jsTypeScript
View details ↗

Fields

A personal visual clipboard to save all kinds of media. Recognises and stores items by format, auto-tags content for semantic search. Built-in drag and drop canvas for connecting ideas into cohesive thoughts and narratives.

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 ↗