Work

Live systems you can try.

Each project is a complete, deployed system for Harbourline Plumbing & Heating, a fictional company, so you can try everything without touching real data. Open the demos, read the code, see the numbers.

01Live demoFictional client

AI Enquiry Agent

Reads every enquiry, checks the facts, drafts the reply. A human clicks send.

5/5
prompt-injection attempts blocked
0
drafts with an invented price
~$0.03
AI cost per enquiry
~14 s
from enquiry to ready-to-send draft
Claude APIMCP servern8nSupabaseSlackGmail
  1. Enquiry arrivesGmail · web form
  2. ClassifyHaiku · urgency, injection
  3. Look up factsMCP · 4 read-only tools
  4. Draft & checkSonnet · price check
  5. You approveSlack · approve / edit / reject
  6. Send & recordEmail · CRM · calendar
02Live demoFictional client

RAG Chatbot with Citations

Answers only from your documents, and shows you the exact passage it used.

1 line
to install on any website
41
documents indexed
3
layers of abuse protection
126
automated tests
Claude APICitationsHybrid searchpgvectorNext.jsVoyage AI
On the workbench

What I’m building next.

Same company, same standards: live demo, public write-up, measured results.

In progress

AI Voice Receptionist

Answers calls, qualifies the job, books a slot and transfers emergencies to a person, with a 20-call hard-case test suite.

Voice AIClaudeTelephony
In progress

AI-Built App Rescue

A SaaS generated with an AI app builder, then audited, fixed and taken to production: row-level security, billing, CI and monitoring.

Security auditSupabase RLSCI/CD
Taking on new projects

Got a process that eats your team’s hours? Let’s automate it.

Tell me what it is. I’ll come back with whether AI is the right fix, what it would take, and what it would cost to run.

Replies within 24 hours · Free 30-minute discovery call

To get started, send me

  1. 1The task you’d like off your plate
  2. 2The tools it touches (inbox, CRM, website…)
  3. 3Roughly how often it happens

That’s enough for me to come back with an approach, a rough timeline and the questions that matter.