AI Creative Production
Available 2026Imagery · Pipelines · Creative Direction

House of

Atelios.

AI pipelines, editorial standards.

Creative Direction / Concept Campaign

Campaign

imagery.

Speculative campaign for Salt & Stone's Lily & Yuzu Signature Scent Duo. The concept traces the ingredients to their origin — yuzu orchards in Japan's mountain valleys and wild lilies on coastal dunes. Four images, one session, from brief through art direction to final output.

Salt & Stone Lily & Yuzu duo on a stone ledge under a yuzu tree with rolling hills behind
Woman in white walking through terraced yuzu groves toward a turquoise river valley
Salt & Stone deodorant floating on a leaf in an onsen pool with lily and yuzu
Salt & Stone duo on wet leaves and coastal rock with ocean waves
Salt & Stone Lily & Yuzu full campaign layout — 8 slides showing product imagery, editorial direction, and branded copy

AI-generated imagery / Concept campaign, not client work

Selected Work / 04 systems

Systems I

have built.

Problem

Curating a luxury directory of alcohol-free travel experiences manually doesn't scale. Every venue needs discovery, verification, scoring, and editorial review before publishing.

System

Automated discovery pipeline. Google Places API finds candidates across 15 search queries per city. Scrapers pull website and review data. Claude scores each venue on a 1-5 scale against brand criteria. Flagged venues go to a human editorial review dashboard. Approved venues publish to the directory via Supabase with ISR.

Output

73 venues in London scored and editorially reviewed so far. Directory with search, filtering, and maps. AI trip planner responding in a defined brand voice. 26 analytics events wired across the full user journey.

Impact

Still in progress. One person, one city, 73 fully audited venues and counting. The pipeline handles discovery through scoring. The human handles the editorial call. Built to scale city by city.

Stack

Next.jsSupabaseClaude APIVercel AI SDKGoogle Places APIMapboxUpstash RedisPostHogResend

73

Venues scored and reviewed

26

Analytics events tracked

Problem

Three brands need consistent weekly content. SEO analysis, social drafts, competitor monitoring, Reddit engagement. One person can't run the full marketing cycle manually across three brands every week.

System

Python agent orchestrated via GitHub Actions. Pulls Search Console and GA4 data, identifies content gaps, generates drafts via Claude, monitors Reddit for relevant threads, tracks competitor homepage changes via diff detection. All output goes to Notion for human approval before publishing.

Output

End-to-end marketing automation system: SEO briefs, social drafts, competitor intelligence reports, and engagement opportunities. All surfaced in Notion with human-in-the-loop review.

Impact

An architecture for solo operators running multiple brands. The system handles research and drafting. The human makes the creative call. Designed for three brands, one operator.

Stack

PythonClaude APIGoogle Search ConsoleGA4Notion APIGitHub ActionsSQLite

3 brands

One automated pipeline

6 sources

GA4, Search Console, Reddit, competitors, Claude, Notion

Problem

A luxury golf company was running their sales pipeline, contacts, and financials across Notion pages. It worked until it didn't — no pipeline visibility, no inquiry capture, no real reporting.

System

Custom CRM with dashboard KPIs, Kanban pipeline, account and contact management, website inquiry capture via webhook, and financial tracking. Built to replace a Notion workspace, not replicate enterprise software.

Output

Production CRM used daily by a three-person team. Dashboard, pipeline views, contact management, website-to-pipeline inquiry flow, invoice tracking.

Impact

Built in a weekend. Replaced a patched-together Notion setup with a purpose-built tool that the team actually uses every day.

Stack

Next.jsNeon PostgresDrizzle ORMAuth.jsshadcn/uiRecharts

3 person

Team using it daily

1 weekend

From zero to production

Problem

The Diary of a CEO has 815+ episodes. Finding a specific expert insight means scrubbing through hours of video. There's no way to search what was actually said.

System

Seven-step RAG pipeline. iTunes API pulls episode metadata. YouTube captions extracted via yt-dlp. Claude Haiku cleans raw transcript files. Content chunked into ~300-word segments with sentence-boundary awareness and overlap. Voyage AI generates 1024-dimensional embeddings stored in Pinecone serverless. Flask frontend for natural-language search. Topic categorisation across nine categories.

Output

Semantic search engine returning timestamped, quotable moments from specific episodes. Search by concept, not keyword — ask a question, get the exact moment an expert answered it.

Impact

30 episodes indexed so far, producing 2,500+ searchable moments. Pipeline is modular — each step runs independently, designed to scale to the full 815-episode archive.

Stack

PythonClaude HaikuVoyage AIPineconeFlaskRailwayyt-dlp

2,500 +

Searchable moments indexed

30 of 815

Episodes processed so far

What I do

Systems I

have built.

CapabilitiesWhat I do
  • AI Pipeline Design01
  • Rapid Prototyping02
  • Creative Automation03
  • Brand Voice Systems04
  • Human-in-the-Loop Review05
  • Photography / Editing06
ToolkitStack
  • Next.js / TypeScriptBuild
  • Claude API / Vercel AI SDKAI
  • Python / GitHub ActionsAgents
  • Postgres / Supabase / NeonData
  • PostHog / GA4 / Search ConsoleSignal
  • Figma / LightroomCraft
Get in touch
Get intouch.