Proof, not promises

Everything here exists. Most of it started as something I needed. All of it demonstrates what one person can build with AI-assisted development.

DocuMark

DocuMark

Converts complex PDFs into structured Markdown using AI vision. Preserves hierarchical headers, tables, nested lists, and emphasis. Optimised for podcast transcripts and technical archives.

ReactTypeScriptTailwindGemini API
Try Demo
AI MP3 Renamer

AI MP3 Renamer

Transforms messy music filenames into clean Artist - Title format. Uses Gemini to understand context and extract accurate metadata from fragmented text.

ReactTypeScriptGemini APIJSZip
Try Demo
Link2Mark

Link2Mark

Extracts clean content from cluttered web pages using semantic AI. Handles 10,000+ word transcripts with 100% text retention. No ads, no navigation, just the words you came for.

ReactTypeScriptGemini API
Try Demo
Content Harvester Pro

Content Harvester Pro

Marketing dashboard that monitors sources and distils content to Markdown. Monitors YouTube and RSS feeds, uses AI to remove filler and organise into sections.

ReactGemini APIRSS parsing
Doc2Markdown Exporter

Doc2Markdown Exporter

Converts multi-tab Google Docs into individual Markdown files. Recursive tab detection including nested sub-tabs, with automated Drive folder organisation.

ReactGoogle Apps ScriptGemini API
Text2Mark

Text2Mark

Batch converts unstructured text files into formatted Markdown. AI identifies headings, lists, code snippets, and emphasis from raw text.

ReactTypeScriptGemini APIJSZip
Smart CSV to Markdown

Smart CSV to Markdown

Converts spreadsheet data into templated Markdown files. AI analyses headers and suggests structure, then batch-generates hundreds of files in milliseconds.

ReactTailwindGemini APIPapaParse
PixelScribe

PixelScribe

Automates SEO metadata and asset delivery for photographers. AI-generated alt-text, captions, keywords, plus smart cropping and watermarking in batch.

ReactTypeScriptGemini APICanvas API
PixelShrink AI

PixelShrink AI

Shrinks images 60-90% without visible quality loss. AI analyzes each file—photo, graphic, or screenshot—and picks the optimal format and compression. Your images never leave your browser.

ReactTypeScriptGemini APICanvas API
Tony Winyard Entertainment

Tony Winyard Entertainment

200-page premium wedding DJ website. 100+ venue-specific landing pages, 250+ reviews, 150 blog posts, 20 lead magnets. Arguably the most comprehensive wedding DJ site in the UK.

Next.jsTailwind CSSClaude Code
View Site
Optimised Health

Optimised Health

Health and wellness website focused on behaviour change and lifestyle medicine.

Next.jsTailwind CSS
View Site
Funky Penguin

Funky Penguin

DJ services website showcasing entertainment options and booking information.

Next.jsTailwind CSS
View Site
DJ CRM Solutions

DJ CRM Solutions

CRM solutions designed specifically for the DJ and entertainment industry.

Next.jsTailwind CSS
View Site

Lead Response System

Automated lead capture and response workflow. Captures leads, qualifies them using AI, and triggers appropriate responses within minutes rather than hours.

AttioN8NClaude APIBigQuery

Got a problem that looks like these?

I build custom tools. If you've got workflow friction or an idea for something that would save you time, we should talk.

Start with a Power Hour