// case studies
Selected projects.
One developer.
Highlights, not the full list. From a fashion brand with a 95-million monthly reach to a dog field on the edge of Dartmoor. Each case study is the same shape: what the site is, what was hard about it, and what I built.
// filter by
Showing all 19
// business websites
Real-world businesses, real-world websites.
A clean, reliable site for the people running them: a therapist, a Dartmoor farmers' association, a civils-and-construction firm, a parliamentary group. Same standards as the bigger work; smaller blast radius.

A CIC website built to the founders' own designs
Queer Minds CIC
The founders' own designs built in full, with multicoloured headings and a site that works properly on a phone. Moving off wordpress.com cut their running costs too.
- WordPress
- Elementor Pro
- Custom PHP
- Custom JavaScript
- +1 more

A site for 100 Dartmoor farmers: copy, video, and a brand story
Dartmoor Farmers Limited
Full site, all copy written from scratch, plus on-farm video production.
- WordPress
- Elementor Pro
- WPForms
- Yoast SEO
- +1 more

A fully static group site for a 120M-reach youth media company
RAD Media
The corporate home of Culted, XO and Rad Studio: 33 pages, a filterable library of studio case studies, and nothing behind it that can go down, break or be hacked. Pure static Astro on Cloudflare.
- Astro
- Cloudflare
- TypeScript
- View Transitions
- +2 more

A first website for a garden crew that only had a Facebook page
Keep It Green Garden & Waste Services
Built from their own photos and reviews, with a page for every service. Live within days of saying yes, and showing in Google within 24 hours.
- Astro
- Cloudflare
- Tailwind CSS
- Turnstile
- +1 more

A campaign site where every word had to be signed off
Labour Against the Assisted Dying Bill
Revisions turned round in minutes while dozens of people signed off, then converted to a custom WordPress theme the campaign runs themselves, with no licence to renew.
- Astro
- WordPress
- Custom theme
- Custom post types
- +3 more

A members area and public site for 1,671 hectares of Dartmoor
Harford & Ugborough Commoners' Association
Custom members-only document system plus a full public-facing site, copy written from scratch.
- WordPress
- Elementor Pro
- Custom PHP
- WPForms
- +2 more

A professional front door for a UK civils and renewables firm
Mulberry Civils & Construction
A complete site for a civils and renewables firm: design, content written and reworked, a custom services section, plus hosting, analytics and ongoing management.
- WordPress
- Avada
- Custom PHP
- SiteGround

A warm, professional site for an individual therapist
Intrinsic Self Therapy
Logo, colour palette and visual identity developed collaboratively, plus a full responsive build.
- WordPress
- Elementor Pro
- Google Analytics
- Google Business Profile
- +1 more

Squarespace implementation for a family office
Barlow & Co. (for Buckland Group)
The agency's designs built faithfully on Squarespace, including an animated hover-to-reveal portfolio on the Our Companies page.
- Squarespace
- Custom JavaScript
- HTML

Multiple subcontract projects for a London comms agency
iNHouse Communications
Multiple engagements: the Political Podcast Awards, Data Centres APPG builds, and DDoS/CDN consultancy for Spirits UK.
- WordPress
- Elementor Pro
- Gravity Forms
- Microsoft 365
- +3 more
// bookings, members & tools
Booking systems, member portals, interactive tools, content databases.
Bespoke applications: dog-field bookings with Stripe gate codes, postcode-search impact maps, members-only document libraries, accountability databases with custom filtering. Things off-the-shelf can't do.

A searchable database of 1,000+ documented political lies
Peter Oborne
1,000+ documented statements, filterable and searchable for the first time, after a migration from Gatsby to WordPress and a redesign.
- WordPress
- Elementor Pro
- Advanced Custom Fields
- Custom PHP
- +2 more

An online booking system for a Dartmoor dog field
Mutts on the Moor
Customers book a time slot, pay online and get a fresh gate code by email the moment payment clears, with no manual work for the owner.
- WordPress
- Elementor Pro
- Custom PHP
- MotoPress Appointments
- +4 more

An interactive UK impact map and quiz for a UK advocacy site
iNHouse Communications (for Alliance for International Students)
An interactive UK impact map, searchable by postcode, and an animated quiz, both editable by the campaign's own staff without a developer.
- WordPress
- Elementor Pro
- Custom PHP
- JavaScript
- +3 more

Online membership and renewals for a 1909-founded breed association
The Dartmoor Sheep Breeders Association
Members join, renew and pay online with recurring payments, replacing postal forms, cheques and cash.
- WordPress
- Avada
- Custom PHP
- Gravity Forms
- +4 more

A 1,200-listing business directory for the W4 community
The Chiswick Directory
A searchable, categorised directory of 1,200+ Chiswick businesses with user accounts and self-service listings.
- WordPress
- Directorist
- Elementor Pro
- User accounts
- +2 more
// publishers & brands
High-traffic editorial sites, ad infrastructure, multi-year engagements.
Projects where the developer is the difference between revenue arriving and not. Ground-up Astro and Payload rebuilds on Cloudflare, ad systems that carry campaigns from global fashion houses, daily community publishing, all kept fast and compliant.

A daily local news site, kept publishing every day
Chiswick Calendar CIC
A multi-year development partnership behind a high-traffic community news site publishing daily.
- WordPress
- Custom PHP
- Advanced Custom Fields
- Google Ad Manager
- +5 more

Rebuilding a fashion brand with 95M monthly reach on Astro, Payload and Cloudflare
Culted (RAD Media Group)
A 95M-reach fashion platform rebuilt from WordPress in just over a month: fast for a global audience, publishing daily, and serving ad campaigns for the biggest fashion brands in the world. Astro, Payload and Cloudflare underneath.
- Astro
- Payload CMS
- Cloudflare
- Cloudflare D1 & R2
- +6 more

XO: a Gen-Z culture title, taken from site-section to standalone brand
XO (RAD Media Group)
A hyper-feminine culture publication on its own domain, with a procedural sticker system and a reading experience that stays fast under all the fun. Built on Astro, Payload CMS and Cloudflare.
- Astro
- Payload CMS
- Cloudflare
- TypeScript
- +4 more
// rescues & fixes
Performance, security, taking over what someone else built.
Picking up an unfamiliar codebase and resolving CPU spikes, email-delivery issues, security concerns, DNS migrations. Most long-term client relationships started this way: one fix proving I'd actually deliver.
