Demos · speculative builds

Nobody paid for these.

Not every pitch lands. Sometimes I build the thing anyway — because a brief is more interesting than a mood board, and because the fastest way to show someone what they’d get is to hand them the finished site.

Every business on this page is invented. The names, the people, the prices and the phone numbers are all fictional — the numbers are from the ranges Ofcom reserves for drama, so nobody’s phone rings. What’s real is the design problem underneath each one, and the fact that these are complete, working sites rather than flat pictures of sites. Click into them and everything moves.

For paid, live, client-and-own work with real URLs, see /work.

Demo · fictional
Marrowbone Guitars
Handbuilt guitars · East Yorkshire

A one-man workshop building three- and four-string guitars out of charred pine and cigar boxes. Built as a tour handbill: scrolling ticker, double-rule borders, poster typography stacked three colours deep, a tour schedule that reads like a gig list. Product cards framed as polaroids, taped to the page.

The problemA maker who sells eleven times a year at guitar shows, not through a shop. So the site's real job is to get someone to turn up and hold one — the schedule outranks the shop, and every guitar is a one-off with its own page-slot rather than a variant in a grid.

Alfa Slab One · Special Elite · Lora · Kalam

Demo · fictional
Sideline Vintage
Rare vintage sportswear · UK

A dealer in rare vintage sport shorts — sourced one at a time, never restocked. The design leans on dark wood, a collector's-catalogue layout and the scarcity that drives the whole trade.

The problemSingle-item stock breaks every normal ecommerce pattern. There's no 'more like this', no restock email, no size run. The site has to make one-of-one feel like the point rather than a limitation.

Dark wood, warm brass, archive-label type

Demo · fictional
Halvard Industrial
Industrial building contractors · Yorkshire

Structural refurbishment, industrial doors, roofing and cladding, and 24/7 reactive maintenance for working sites. Amber-on-steel with a concrete substrate, mono detailing, and not one stock photograph of a man in a hard hat pointing at a clipboard. Pure CSS — no images at all.

The problemBuyers here are facilities and site managers with a broken roller shutter and a production line stopped. Reassurance is worth less than a phone number and a response time, so the whole page is built to get to those two things fast.

Archivo Black · IBM Plex Mono · amber, steel, concrete

Demo · fictional
The Copper Kettle
Kitchen & coffee house · Beverley

A neighbourhood kitchen doing seasonal plates and unhurried weekend brunch. The menu is the centre of the page rather than an afterthought PDF, and opening hours are the first thing you see, because for a cafe they are the most-asked question by a distance.

The problemNobody researches a cafe. They check three things on a phone, usually while walking: are you open, where are you, and what's the food like. Anything that delays those three is in the way.

Warm neutrals, hand-set menu type

Demo · fictional
Marigold & Sage
Hair & beauty studio · Beverley

A small studio built around one idea: you are never rushed. Prices are published in full — every service, every length — instead of the 'from £—' hedging most salon sites hide behind.

The problemSalon pricing is where trust is won or lost. Vague prices make people ring to ask, and plenty won't bother. Publishing the real number costs nothing and removes the single biggest reason someone books elsewhere.

Soft sage, warm cream, editorial serif

Demo · fictional
JS Plumbing & Heating
Emergency plumber · Manchester

A 24/7 emergency plumber. Built around the phone number and the callout promise, with a live chat assistant for the questions people ask at 2am. The only demo here that is a full application rather than a single page, so it runs on its own deployment.

The problemAn emergency trade site has one job and about eight seconds to do it. Someone with water coming through a ceiling is not reading an about page — so everything is subordinate to calling, and the site has to load fast on bad mobile signal.

Geist · high-contrast utility layout

Want one of these for your trade?

Each of these took the same five days a real build takes, at the same standard. If one of them is close to your line of work, that’s the starting point for a conversation — prices are published, there’s no discovery call, and you can read exactly how it works.