Made out of curiosity

Mini projects

Small ideas I wanted to exist, designed and built in the quiet bits between everything else.

01Guess the StreetA map game for learning the streets you thought you already knew.
Guess the Street map showing playable locations across the UK and Ireland

Why I built it

I built Guess the Street because I wanted a more playful way to learn the shape and language of a place. It turns an ordinary map into a small memory game: choose an area, study the roads, then see how many names you can place.

A little of the how

Built in Next.js with MapLibre maps and lightweight geographic data. Popular maps are cached for a quick start, with optional accounts and leaderboards powered by Supabase.

view live
02FaviqonA friendlier way to make a tiny but important piece of a website.
Faviqon homepage with its favicon upload and creation tools

Why I built it

Favicons are easy to overlook and surprisingly fiddly to get right. I built Faviqon to make the whole job visual and immediate: upload artwork or start with text, check that it still works at tiny sizes, then download a complete pack.

A little of the how

The editor runs in the browser and uses canvas to render and score each design. Exports are bundled locally, so uploaded artwork does not need to leave the device.

view live
03Love GradientsA quiet little studio for making colour loud.
Love Gradients editor showing layered gradient controls and export options

Why I built it

I built Love Gradients to make experimenting with colour feel less like configuring code. You can move between flat, linear, radial and conic gradients, layer ideas together, and keep playing until something feels right.

A little of the how

Built with Next.js and browser canvas. It can turn a composition into ready-to-use CSS, HTML or React, and export PNG, JPG or SVG without sending uploaded artwork to a server.

view live