Selected work

Ten systems that run without us in the room.

Not prototypes. These are the agents and pipelines doing real work for businesses in South Africa and the UK right now, taking orders on WhatsApp, reading documents nobody wants to retype, and screening the things that are expensive to get wrong.

10 systems in production 4 capability areas Medical · Automotive · Wealth · Legal · Sport

WhatsApp & conversational agents

02
Medical supplies distributor

Prescription-to-order agent

Claude tool-callingVision extractionCIN7 ERPBarcode / EPS decodeHuman-in-the-loopEval harness
What it is

A WhatsApp agent that takes repeat medical-supply orders from a photograph of the prescription.

What it does

Reads the script image and pulls out patient, NHS number, script number and every line item. Validates the NHS checksum and cross-checks the EPS barcode against what it read. Resolves products and account codes against CIN7, reads the order back for confirmation, and raises a draft order once the customer says yes. Anything it is not confident about goes to a review queue instead of being guessed.

How it helps

Orders arrive the way customers already communicate, no portal, no app, no training. Staff stop retyping prescriptions into the ERP, and the only cases that reach a human are the ones that genuinely need judgement.

National vehicle dealership group

Dealership sales agent

Claude2Chat WhatsAppDocker / RenderLead captureRep handoff
What it is

A WhatsApp agent that answers inbound vehicle enquiries and hands warm leads to sales reps.

What it does

Handles model, spec and availability questions in natural conversation, captures the lead, and routes it to the right rep with the full thread attached. Rapid-fire messages are debounced into one coherent turn, so a customer typing three lines in a row gets one good answer rather than three fragments.

How it helps

Enquiries get an immediate, accurate answer at 11pm on a Sunday. Reps open a conversation that already has context instead of a bare phone number and a callback request.

Document & vision

03
Sales & quoting

Quote and document reader

Claude OpusAdaptive thinkingPrompt cachingNode / Express
What it is

A lead desk that reads inbound documents and turns them into structured quotes and briefs.

What it does

Pulls line items and pricing off supplier documents and customer quotes, handling South African number formatting correctly, R7 200,00 is seven thousand two hundred, not seventy-two thousand. Produces a short brief for each lead so a rep can pick it up cold.

How it helps

Removes the most error-prone step in quoting, which is a human retyping numbers off a PDF. The errors it removes are the expensive kind, an order of magnitude on a price.

Identity & compliance

ID document fraud screening

Vision extractionSA ID checksumCalibrated scoringCI pipeline
What it is

A screening pipeline for South African identity documents.

What it does

Extracts fields from a photographed ID, then applies deterministic checks the model cannot talk its way around, the 13-digit checksum, date-of-birth and citizenship digit consistency, and a barcode cross-check. A calibrated decision engine combines the vision read and the arithmetic into a score with stated reasons.

How it helps

Vision models are confident when they are wrong; arithmetic is not. Pairing them produces a decision you can put in front of a compliance officer and defend line by line.

Estates & claims

Estate claim pack assembly

Doctype classificationVision extractionRules enginePack assembly
What it is

Document automation for estate and death-benefit claims.

What it does

Takes an unsorted pile of scanned documents, classifies each one by type, extracts the fields that type carries, validates identity numbers, applies the claim rules, and assembles the pack, with a report naming exactly what is still missing.

How it helps

Claim packs fail on omissions, and the omission is usually found weeks later by the insurer. This finds it before submission, when it costs an email rather than a resubmission.

Data & intelligence

03
Automotive retail

Vehicle pricing intelligence

Distributed scrapersM&M code mappingTransUnionSupabaseNext.js + mobile
What it is

A vehicle valuation and pricing platform covering the South African used market.

What it does

Continuously scrapes and consolidates listings, maps every vehicle to its M&M code so like is compared with like, enriches against TransUnion data, and serves pricing to both a web dashboard and a mobile client.

How it helps

Turns a market scattered across a dozen listing sites, each with its own naming, into one comparable price picture you can actually make a buying decision on.

Wealth management

Email and deal intelligence

Azure OpenAI agentsAzure AI SearchCosmos Gremlin graphRole-based accessCompliance packs
What it is

An intelligence layer over an advisory firm's correspondence.

What it does

Extracts entities and relationships from years of email, resolves which mentions refer to the same client, deal or product, and stores the result as a knowledge graph rather than a pile of embeddings. Access is enforced per advisor, so each user queries only their own book. Compliance packs are generated from the same source.

How it helps

Institutional knowledge that lived in individual inboxes becomes searchable across the firm, without widening who can see what. When two clients share a surname, the graph separates them by adviser and account, not by guessing at similarity.

Sport & leisure

Club and market mapping

Multi-source scrapingEntity reconciliationPostgres / SQLiteAutomated reporting
What it is

A market map of racket-sports clubs and the booking platforms they sit on.

What it does

Aggregates club registries, venue directories and competitor booking platforms across regions, then reconciles the duplicates and naming variants that make the same venue look like three different clubs. Tracks which platform already owns each venue.

How it helps

Answers the two questions that decide a go-to-market plan: where is the market actually concentrated, and who already has the relationship.

Platforms & internal tools

02
Wealth management

Advisory CRM

Next.jsSupabaseAzure Container AppsMicrosoft GraphWhatsApp inbox
What it is

A CRM built around how an advisory firm actually works, rather than a generic one bent to fit.

What it does

Pulls mail, calendar and tasks through Microsoft Graph, tracks clients and portfolios, and matches assets under management across naming variants so the same holding recorded three ways still totals once. WhatsApp conversations land in the same inbox.

How it helps

One place for the client relationship instead of four, and an AUM figure the advisers trust because they can see how it was derived.

Warehousing & distribution

Backorder desk

PythonPyInstallerCIN7 APIPDF pick listsAutomated tests
What it is

A packaged desktop tool for warehouse and sales staff, shipped as a Windows installer, not a script.

What it does

Reads pick PDFs, reconciles outstanding backorders against CIN7, and produces the paperwork the warehouse needs. Covered by an automated test suite, so a change to the pick-list format is caught before it reaches the floor.

How it helps

The people who need it can run it. No terminal, no Python install, no developer on standby, which is the difference between a tool that gets used and one that does not.

How these are built

The hard part of production AI is not getting a good answer once. It is knowing that yesterday's good answer is still good today. Four things make that true.

01Measured, not felt

Every agent ships with an eval harness scored against human-labelled cases, so a prompt change produces a number rather than an opinion.

02Arithmetic over confidence

Where a check can be deterministic, a checksum, a barcode, a total, it is. The model is never the last word on something that can be verified.

03A human in the loop

Low-confidence cases route to a review queue instead of being guessed. Autonomy is earned per workflow, not switched on at launch.

04Built to be handed over

Deployed with health checks, structured event logs and installers. The measure of a system is whether it survives the person who built it losing interest.

Put an agent on your busiest workflow.

Tell us what is slowing you down. We will show you a working demo on your own stack.

Book a demo →