Gallery
A curated body of work spanning apps, systems, platforms, and experiments.

A community-led space for shared prayer, reflection, and collective faith. Designed to make asking for and offering prayer feel simple, safe, and communal.

A social space for writers to publish, connect, and grow through shared words. Focused on voice, discovery, and creative expression over metrics.

A prototype exploring how using AI and APIs can reduce friction in early onboarding. Designed to test whether fewer questions can still produce better setup.

A prototype exploring how interaction, context, and pacing shape live experiences. Focused on keeping users oriented, present, and involved.

A platform built to increase the visibility of press releases beyond distribution alone. Designed to give organisations a dedicated space to publish.

A discovery platform designed to surface and organise PA Media's content in one place. Built to help users explore stories, media, and insights.
Places This Work Was Shaped
Organisations and environments where these products were built, shipped, and learned from.

A B2B white-label OTT platform enabling sports organisations to launch streaming services in weeks, not months.

The UK's national news agency providing content distribution and platform services to publishers and brands.

E-commerce content delivery platform connecting brands with retailers through rich product media.
Notes from the Studio
Reflections on building products, designing systems, and learning through practice.

I’m going to break things and have to start again. I’m not always going to build the right things. Not everything is going to work. I'm learning my greatest lessons come from failing repeatedly at doing the same thing. That's when I've grown the most. That's when I've pushed past the obstacles.

Being an introverted builder means I am struggling with shouting about my work. I build in silence, while the world needs constant presence. Somewhere between the two, I'm learning how to find my voice and navigate new landscapes to push the apps I'm building. It's not easy.

Claude - when it comes to building my apps and working through the codebase. Nothing comes close. v0 - for prototypes and live previews. Vibe-coding with this feels effortless. ChatGPT - for the moments when I don’t know what to say, but I know what I’m trying to build.