Real sites. Real businesses. All live right now.
Every client site below is online and running a real business, from restaurants and tourism to automotive and publishing. Open any of them and judge the work for yourself instead of taking my word for it.
Client work
Sites doing a job for somebody
Not mockups and not concepts. These are running businesses, and the note under each one says what the site was built to achieve.
RestaurantBoomerang Steakhouse
A Calpe steakhouse since 1985, built so people can find it and read the menu, in Spanish, English, German and Dutch.Delivered: MultilingualLocal SEOFrom a search to the menu in one tapRead the case study
TourismJavea Scooters
Scooter hire in Jávea, rebuilt from a page builder onto a hand-written theme, with a short route from browsing to renting a scooter.Delivered: RentalsCustom BuildBuilt to turn visitors into rentalsRead the case study
AutomotiveWebuycars.es
Automotive lead-generation site built around a single clear action: enter a Spanish reg, get a valuation.Delivered: ConversionCROCleaner enquiry flow and easier navigationVisit webuycars.es (opens in a new tab)
TourismHidden Gems
Custom tourism discovery site with searchable locations, visual storytelling, and a clean province-by-province browse.Delivered: Custom BuildUXStronger engagement through clearer journeysVisit hiddengems.es (opens in a new tab)
Professional BodyGlobal Skills Matrix
A polished framework site for a professional body, with confident typography and a downloadable resource at its core.Delivered: EditorialUX14,000+ downloads across 120 countriesVisit globalskillsmatrix.com (opens in a new tab)
Service SiteCopywritely
Personality-led site for a freelance copywriter, with bold colour and a service structure that converts.Delivered: BrandingCROStronger conversion intent on key pagesVisit copywritely.es (opens in a new tab)
DatingSingles Escape
Dating site with a warm, confident tone and a sign-up journey that gets out of its own way.Delivered: BrandingDesignClearer route from landing to sign-upVisit singlesescape.co.uk (opens in a new tab)
LibraryExecutive Assistant Templates
A searchable template library with an organised browse and a layout that stays fast as the library grows.Delivered: UXPerformance140+ templates, organised and findableVisit executiveassistanttemplates.com (opens in a new tab)
PublishingAdmin Professional Today
Publication site with a clear editorial structure and a reading experience that holds up on a phone.Delivered: EditorialContentReadable, organised editorial browseVisit adminprotoday.com (opens in a new tab)Live demos
Sites you can click around inside
Built to show how I work where a client site wouldn't make the point. These two are running live, not sitting in a screenshot, but the businesses, the prices and the contact details inside them are invented.
One-page landing
Halden & Roe
Pre-owned watch dealer, London
A single page for a dealer selling second-hand mechanical watches. The brief was a large hero, a layout that doesn't look like a template, and movement on the page without anything jumping about under the cursor.
- Full-height hero with a photographic slideshow behind the type
- Stock shown as a numbered ledger with a live preview beside it
- Everything animates on scroll or on a timer, nothing on hover
- Respects the reduced-motion setting: all movement switches off
watches.sourcecode.es
Demo not loading? Open it in a new tab.
Listings and enquiry
LuX
Luxury villa sales, Costa Blanca
A property site for high-value villa sales, where the photography has to carry the page and the enquiry has to be effortless. Built to show that a listings site can look considered instead of like every other agency portal.
- Photography-led listings that still load quickly on mobile
- Filtering that narrows without a full page reload
- Enquiry forms attached to the specific property being viewed
- Layout that holds up whether there are six listings or six hundred
lux.sourcecode.es
Demo not loading? Open it in a new tab.
My own products
Software I build and run myself
Nobody commissioned these. They are products, free tools and experiments of my own, and they are here because they show the technical end of what I do: accounts, payments, dashboards, background jobs and real users.
SaaS ProductFarsight CRM
A multi-site CRM I built from scratch. It pulls customers, orders, subscriptions, emails and invoices from every WordPress and WooCommerce site into one clean dashboard, with pay links built in.Delivered: WooCommerceOne accurate view of customers and salesVisit farsightcrm.com (opens in a new tab)
Free ToolYOU HAD ONE JOB
A free website health check of my own. Paste a URL and it grades performance, security headers, SEO, accessibility and general tidiness in about thirty seconds, then tells you what is wrong with jokes attached.Delivered: PerformanceA full technical audit in half a minute, freeVisit youhadonejob.dev (opens in a new tab)
Free ToolVibe Code Or Cry
A second opinion on your app idea before you spend a weekend on it. Paste one in and it scores it out of 100 on originality, usefulness and the odds you abandon it, then hands back the fixes worth making. It will invent one for you too, with a build prompt ready for Claude Code or Cursor.Delivered: AIFinds the flaw in the idea before you build itVisit vibecodeorcry.dev (opens in a new tab)
Free ToolWaiting On Dave
An excuse generator for freelancers whose client still has not sent the content. Six tones and six formats, plus the Dave-O-Meter and a delay calculator that works out the realistic new deadline.Delivered: Web AppThe email you send when the client is the hold-upVisit waitingondave.dev (opens in a new tab)
Browser GameNew York Streets
A multiplayer crime RPG that runs in the browser, set in 1920s New York. Pick pockets, crack bank vaults and fight other players, with every job ending in a cut scene starring your own character. Now in closed alpha.Delivered: Web AppA full multiplayer game, no download neededVisit playnewyorkstreets.com (opens in a new tab)
DirectoryiNeeda
Local services directory connecting people on the Costa Blanca with tradespeople and businesses near them.Delivered: Custom BuildLocal supply and demand matched fasterVisit ineeda.es (opens in a new tab)Get in touch
Want something along these lines?
Tell me the kind of site you need and roughly what it has to do. I will tell you what it takes and what it costs, before you commit to anything.
I reply to every message myself, usually the same day.
