Play

Apps & experiments.

Hands-on in Claude Code, I've built some fun things, mostly for myself

iOS · API

Today

An iOS app with a push-notification API. Homescreen widget with the weather and upcoming sport fixtures. Notification if it's about to rain. Weather sourced from 4+ sources and evaluated for accuracy.

iOS · watchOS

Mood Minute

An iOS and watchOS mood-logging app with Live Activities, push notifications, and custom mood pack icons. Wanted to offer a privacy-first app without putting all the good stuff behind a paywall.

Data · MCP

tastebase

A personal media data store, made available via MCP. Everything I watch, read, and listen to gets logged and updated. I can query it from ChatGPT, Claude, and so on.

Self-hosted

Product OS

My self-hosted interface that sits on top of various PM skills I have accumulated and customised over the last year.

AI · Local

TLDL (fork)

Too Long, Didn't Listen. Podcasts and YouTube links in, local transcription, OpenAI key takeaways. Then, a webpage published + pushed to my phone. Forked from rianvdm, then modified.

CLI · Web

Shyp Publish

Pipeline to share anything as a published page. Built-in templates, it can also use DESIGN.md on-the-fly, AI-agent on every page (behind auth). Dashboard and reading list to manage all pages.

All of these are currently running. Cloudflare, GitHub, OpenAI, Claude and others help it work.