What can I help with?
-
Websites
A fast, good-looking site that works on every phone and brings in work. Built properly for your business, never from a template.
-
Booking & enquiry systems
So customers can book or ask a question at ten at night without ringing you, and nothing gets lost in a notebook.
-
Getting found on Google
Turning up when someone nearby searches for what you do: your site, your Google profile and your reviews, all pulling the same way.
-
WhatsApp & customer messaging
Instant answers for your customers, even while you're up a ladder. One of my assistants is live further down this page — go and talk to it.
-
Automations that save admin
The jobs you do every week that a computer should be doing: confirmations, reminders, moving things between systems.
-
Custom systems
When off-the-shelf tools don't fit, I build something around the way your business actually runs.
A recent result
From one enquiry a week to several bookings a day.
- The problem
- The campsite had no website at all. And people don't book a patch of grass, they book the trip around it.
- What I built
- A fast site with a trip planner that turns your dates, your group and your dogs into a day-by-day plan, using real local attractions and the actual forecast. Plus a simple enquiry form, and an AI host that answers guests on WhatsApp at any hour.
- Since launch
- The campsite has gone from roughly one enquiry a week to several bookings a day, heading into a summer where some dates are nearly full.
Why work with me
One local person for everything digital.
Your website, your bookings, your Google listing, the clever stuff: one person who looks after all of it and answers when you ring, instead of five different companies who've never spoken to each other. I build everything myself, end to end. And I'd rather talk you out of something that won't help than sell it to you anyway.
- Based in North Wales, happy to meet
- You deal with me, start to finish
- Custom-built, never a template
- Fixed prices agreed up front
- Plain English, no jargon
- Still here after launch
Need something more unusual?
Most of what I build is a good website with sensible plumbing behind it. But when a business needs something odder (an AI assistant, custom software, a whole product) I build that too. Proof below, tech details included for the curious.
R.D. Owen Equine Clinic
The practice was paying yearly for a slow static site that barely worked. I rebuilt it properly, then added an AI Horse Health Checker running on Claude Sonnet.
Owners type in their horse's name, age and symptoms, and the tool works out how urgent it is: call the vet now, book a visit, or something you can handle at home. It cuts the calls that never needed to happen, without ever waving off a real emergency.
- Astro
- Tailwind
- Decap CMS
- Netlify
- Claude Sonnet
Chirpy
An AI chat widget you add to any site by pasting in a single line of code. It answers visitors' questions, nudges them towards buying, and quietly turns everything they ask into analytics the business can use.
Only a small widget loads on the customer's site; the AI, the knowledge base and the dashboard all live on Chirpy's own infrastructure. It uses Cache-Augmented Generation rather than RAG: the whole knowledge base sits in the model's context instead of being fetched in chunks, which keeps things simpler and more accurate at the sizes Chirpy is built for. I came onto the founder's project before launch to help get it production-ready: testing, fixing and building new features. I now run its marketing and help shape what ships next.
- Next.js
- Supabase
- Claude API
- CAG architecture
AI Virtual Host
The AI host I built for Pentre Ffyddion, answering guests instantly on the campsite's web chat and over WhatsApp, at any hour. It's grounded in a curated local-knowledge base so it never invents facts, sells the trip with real local suggestions, and can take a booking enquiry end to end without leaving the chat.
The web chat and a dedicated WhatsApp business number both call the same server-side module, so behaviour is identical; WhatsApp just keeps its replies short. It understands photos, voice notes and shared locations, offers quick-reply buttons, sends a welcome PDF on request, and reads a booking enquiry back to confirm before filing it to the owners with server-side validation. Live weather and tides are injected so a suggested day-plan suits the actual day, and the grounded knowledge block is prompt-cached to keep it fast and cheap.
- Claude (Anthropic API)
- Next.js
- TypeScript
- WhatsApp Cloud API
- Groq Whisper
- Upstash Redis
- Vercel
How I work
- 1
A quick chat
Tell me what you're trying to do. I'll give you my honest take on whether I can help, and what I'd actually build.
- 2
I build it
Design, build, the technical plumbing, all of it. You see it come together, not a black box.
- 3
It goes live
A real site doing real work. I'm around afterwards for changes, Google, whatever comes next.
What it costs
Every project gets a proper fixed quote before we start — no hourly meters, no surprises. But so you're not guessing:
-
Websites
from £900A fast, custom-built site that looks right on every phone and is set up properly on Google. Most small-business sites land between £900 and £1,500. If you'd rather never think about it again, a £45/month care plan covers hosting, updates and small changes.
-
Custom systems & bigger projects
quoted individuallyBooking systems, online shops, AI assistants, automations, member areas: anything with real machinery behind it. Tell me what you need and I'll give you a fixed quote before we start.
-
Ongoing digital support
from £175/monthOne local person for everything digital. I look after your website, your Google presence and reviews, bookings and automations — plus a monthly call where you tell me what's annoying you and I fix it. Cancel anytime.
Tell me what's frustrating you.
Not sure what you need? That's fine, most people aren't. Tell me what's going wrong, or what's eating your evenings, and I'll tell you honestly whether I can help. If I can't, I'll say so.
Prefer a proper call? or ring 07557 175250.