Vibe Coding Projects

A collection of web applications built in collaboration with Claude — functional tools developed through iterative, conversational prototyping. Each project started as a concrete personal need and was shaped into a working product through human direction and AI-assisted implementation.


Keywords
Human-AI co-creation ; Rapid prototyping ; Web applications ; Conversational development ; Practical tooling


These projects are not proofs of concept or demonstrations of AI capability. They are tools built to be used — designed around real workflows, refined through use, and owned in both intent and outcome by a human author who directed every step.

The process is deliberately low-threshold: a need is identified, a conversation begins, and a working prototype emerges. What matters is not the code, but the judgment applied in deciding what to build, how it should behave, and when it is good enough.


✈️ Military flight radar

A web application that tracks and displays military aircraft in real time, built on top of public ADS-B data. Designed to surface flights that general-purpose radar tools tend to obscure or omit.

→ Open application


🌿 Plant passport

A web application that generates a structured care profile for any plant — a personal passport containing species information, care requirements and seasonal notes.

→ Open application


🛒 Shopping list

A lightweight, no-friction shopping list application designed for real-world supermarket use — fast to edit, readable at a glance, and organized by store section.


🌾 Organic grocery finder

A web application that helps locate organic and biodynamic products — supporting a shift toward more deliberate, sustainable grocery shopping.

→ Open application


🚌 Bus departure times

A real-time bus departure board for up to two personal stops, pulling live data from the Dutch public transport API. Designed for daily use — fast to load, readable at a glance, and configured once per device.


🚨 GaVeilig

A personal safety web app designed to send an SOS alert — including current location — to a trusted contact via SMS. Built around a single large panic button, with minimal friction in moments that matter.


🌐 Personal start page

A fully customisable browser start page with categorised link tiles, drag-and-drop reordering, and local persistence — replacing generic browser homepages with something personal and fast.


🏘️ ENKA neighbourhood initiatives

A community web platform for the ENKA neighbourhood, displaying upcoming activities and proposed initiatives — with voting and sign-up functionality built in.


🜏 Daily revelation

A minimal daily ritual: a random Dutch Wikipedia article, served in an iframe, as a low-friction habit for curiosity and incidental learning.


📖 Dante's Divine Comedy

A minimal reading interface for Dante's Divine Comedy — navigable by part and canto, with text loaded from local HTML files via fetch.