03
AI & Web
Things that keep working after I leave
Landing pages, web apps, automation systems and AI tooling. Built once, run indefinitely.

Brand consistency engine
AI forgets your brand every time you open it
The problem
- Every generation invents its own look
- Ten assets, ten different brands
- Consistency depends on who wrote the prompt
What it does
- Reads your brand sources and writes the art direction down as rules
- Every generation after that reads the rules first
- Upload a product photo, ask for a launch banner, get it on-brand
- Banner, post, signage, diagram: one identity across all of them
Use it when
You need one asset, now, and it has to look like you.
Brand campaign builder
A campaign is a direction, not a folder of assets
The problem
- Campaign material lives in scattered docs and moodboards
- The direction is in someone's head, not on paper
- Every asset gets briefed from scratch
What it does
- Takes raw brand material: direction, moodboards, palette, audience
- Organises it into a structured campaign deck
- Writes the image prompts that match that direction
- Tells you which model to generate each asset with
Use it when
You are launching something and need the whole campaign to hold together.
Also built
Financial reporting engine for a chartered accountancy practice. Reads raw Tally trial balance exports and structures them into Schedule III statements.
Raw Tally exportStructured statements
Enterprise document transfer on AWS: CDK, Lambda, DynamoDB, S3, Cognito, with a Next.js front end.
Sensitive fileAuthenticated, auditable transfer
Interface tooling for a Minecraft roleplay server. Glyph engine, layout mapper, config generator, resource pack assembler.
Design mockupWorking in-game menu and resource pack
Multi-agent workflow: research, scripting, SEO, and repurposing one long-form piece into every platform format.
One topicA week of scheduled content
A packaged, reusable skill that generates full case-competition decks in a fixed house style.
Case briefA finished, on-brand deck
Stack
- Next.js
- TypeScript
- React
- Node
- Python
- AWS
- Firebase
- Cloudflare
- Shopify
- Claude API
Contact Me