Playground
A space for practice, experiments and curiosity, where I try new things and play. Some are working applications rather than Figma prototypes, built with AI coding agents and hosted, with sign-in, a database and AI features.
Practice automation for private practices
Swiss practice assistants spend most of their day on the phone. I designed an AI agent to handle patient communication end to end, and the brand and landing page that carried it.
See the exploration →An RSS reader with no algorithm
A long-form reader built for high signal and low noise, to learn first-hand about the latest developments in AI, design and product. A clean, minimal, utilitarian interface, and AI that only works on what I chose to let in.
See how it was built →Every player ready for the first practice
A back office for youth sports clubs: registration, payments, waivers, groups and schedules, organised around one question. Which players can't start the season yet, and why?
See how it was built →Highlights from automated cycling route app
Cycling route apps never quite worked for how I ride. So I built one with a fellow enthusiast, nights and weekends, from scratch.
Take a look →




Icons, swag, illustrations and more
An assortment of hobby projects from icons, swag and illustrations to a Swiss vintage steel bike restoration.
Browse the projects →404 hurdle game easter egg
The offline dino runner rebuilt as track and field: the dinosaur is a hurdler, the cacti are hurdles, the dirt is a running track and the clouds are stadium floodlights. Chromium's physics, ported; the art and the sound are mine. It is also this site's 404 page, and still a work in progress.
Run it →