GitHub

Aug 2026

Reve: Agent vs UI

Reve is an image generation and editing company. Fascinated by their bet on a graphical interface for making image edits, I ran an experiment to analyse how it performed vs. their agent. I found the UI actually undeperformed the agent, and I offer a possible diagnosis and solutions to address this.

Aug 2026

Store: AI note taker

A Granola clone that is fully local. Records the microphone and system audio in the background, transcribes them and then summarises into notes.

Feb 2026

Virtual Try-On

Experiment with Odyssey's world model to test how capable it is for real-time wardrobe try-on. It's great to see the model able to shapeshift the character in real-time and I can see lots of potential for this. At the moment, there are too many hallucinations to be useful but I'm excited to see how this evolves as the underlying models improve.

Aug 2025

GAIA Agent

As part of the HF Agents course, I developed an agent capable of using tools to answer user queries. The agent is able to read files, find answers on the web and understand media by leveraging Gemini's capabilities. The agents scored 8/20 on a susbet of questions from the GAIA dataset.

Jun 2025

AI Storytelling Companion

Inspired by the idea of using AI as a creative companion and the idea of "yes and" in improv, put together this demo of an AI storytelling companion for children. The AI and the child take it in turns to add to the element of the story. And all of this in voice with visuals to match. Uses ElevenLabs for voice, OpenAI for the AI, and the classic Python / Typescript stack for the backend and frontend.

Apr 2025

Todoist MCP Server

A python MCP server for Todoist

Feb 2025

AI Executive Assistant (ElevenLabs Hackathon)

An integrated voice agent who uses work collaboration tools to help engineering managers assemble and maintain a list of their obligations. We won 2nd place at the a16z x ElevenLabs hackathon in London from 22-23 Feb 2025, and won a high-end Teenage Engineering OB-4 portable speaker each.

Aug 2024

Echoes of Creation

Podcast series exploring the origins of the universe across various mythologies and contrasting those with scientific discovery.

Mar 2020

PokeGan

Experiment to create new Pokemon using GAN techniques. Implemented GANs from scratch in PyTorch.