Services · AI features · LLM integration · 2026

AI that ships, not AI that demos

AI development for founders who want a feature in production, not a proof of concept in a deck. I run my own AI product on Claude, GPT and Gemini at the same time — so when I add AI to your product, I'm reusing code that already survived real users, real costs and real failure modes.

Fixed written quotes · you own the codeClaude · GPT · Gemini · your stack
(01) Setup — The offering

What I build

01

AI features in an existing product

Search that understands a question, support that answers from your own docs, drafting that sounds like your team. Added to the product you already have, without a rebuild.

02

AI products, end to end

I built and run WebSeek.ai — one prompt to a deployed site, with a Claude / GPT / Gemini model picker. Three providers in production, not a demo. If you're building the product, I've shipped the shape of it.

03

Retrieval over your own content

RAG done honestly: your docs, policies or catalogue as the source, with citations back to the page. The useful version of a chatbot — one that can say 'I don't know' instead of inventing a refund policy.

04

Model choice, cost and fallbacks

Which model, at what price per call, and what happens when it's slow or down. The unglamorous engineering that decides whether an AI feature survives contact with real traffic.

(02) Telemetry — Shipped, not studied

Why me for this

CH.01 3 Model providers running in production — Claude, GPT, Gemini
CH.02 1 AI product of my own, with real users and real bills
CH.03 Any Input language, handled without a separate flow
CH.04 HTML Output you own, never locked in an editor
01 · WebSeek.ai · my own product

One prompt to a deployed, custom-coded site, with a model picker for Claude, GPT and Gemini. Running all three in one product means the differences are ones I've had to handle for real — prompt shapes that work on one and not another, failure modes, and what each costs per call. Read the case study →

02 · Baglamukhi Travels · AI-readable content

A local-business schema graph and an llms.txt file so assistants quote the routes accurately. The same discipline, pointed at being cited rather than generating. Read the case study →

03 · Modern K.B.S. · the honest counter-example

A school portal where the right answer was ordinary software, not AI. Shipped in 7 days. I'd rather talk you out of a model than bill you for one. Read the case study →

(03) Race weekend — The process

How it ships

  1. FP101

    Find the job worth automating

    Most AI ideas fail because nobody named the task. We start from a job your users actually repeat — then decide whether a model is even the right tool. Sometimes the answer is a better form.

  2. FP202

    Prototype against real inputs

    Your actual content and your actual edge cases, not a curated demo. This is where most concepts either earn their place or quietly die, and it's much cheaper to find out here.

  3. QUALI03

    Ship it with the guardrails on

    Evaluation on cases you care about, a fallback when the model misbehaves, cost caps, and logging you can read. An AI feature without these is a prototype in production.

  4. RACE04

    Hand over something maintainable

    Clean repo, prompts in version control, and a written explanation of why each choice was made — so swapping a model later is an afternoon, not a rewrite.

(04) Journal — From the journal

Thinking on AI builds

01 · AI features that actually work

Which AI features earn their keep on a business website, and which are demos that never ship. Which AI features actually work on websites →

02 · How AI is changing web development

What changed from shipping client sites with AI every day, and what didn't change at all. How AI is changing web development →

03 · RAG for business websites

When a chatbot should actually read your docs — and when retrieval is the wrong tool entirely. When RAG is the right tool for a business website →

04 · The whole cluster

Every article on AI and web development in one place — building with it, shipping features, and where it stops being useful. AI in web development →

(05) Before you ask

Questions I get.

One that removes a repeated task or answers a question your users keep asking. Search over your own content, support that cites your real documentation, drafting a first version of something a human then edits. If a feature only demos well and nobody would miss it, I'll tell you that before we build it.

Got an AI idea you're not sure about?

Describe it in three sentences. I'll tell you whether a model is the right tool, what the smallest useful version looks like — and if the honest answer is "you don't need AI for this", you'll get that instead.