A collection of coding projects and websites I've built in my spare time. From full-stack applications to open-source tools.

A real-time multiplayer dice drinking game with live game sessions, accounts, and lobbies powered by WebSockets.

Website for a local dog training association with course listings, event booking, and a custom rich CMS for managing content dynamically.
A Git-installable pi extension that gives the model a structured question-user tool instead of making it guess through important decisions.
Pull-request review tools, commands, and an approval-gated review-fix workflow for pi.
A macOS-only pi extension for copying plain text and optional rich HTML to the user's clipboard.
A pi extension that stops expensive runs after significant prompt-cache misses.
A read-only planning and guided execution mode for pi with tool-based step completion.
A .NET service that uses OpenAI to generate AI-written testimonials — it powers the testimonials shown on this site.
An Obsidian plugin that imports your Medium articles into your vault as markdown files.
An Obsidian plugin to generate, rewrite, and summarize note content using LLMs, with support for OpenAI and Ollama.
A CLI scraper that extracts recipe data from food websites and converts it into clean Markdown, built with Deno and Puppeteer.
A demo from my GOTO conference talk 'Building Performant RAG Applications in Production', using FastAPI, Qdrant, and OpenAI.
A toolbox of Jupyter notebooks demonstrating advanced RAG techniques like query rewriting, routing, reranking, and RAG fusion.
An Angular demo showcasing the Signals reactivity API, built for a talk on fine-grained reactivity.
A FastAPI and Firestore service for invoking LLMs with a status monitor, designed for serverless functions with short timeouts.