Making content agentically
A logo, an App Store page, two films and covers, made by directing AI tools.
I directed Claude Code as it worked design and video software over MCP, and reviewed every round.

My role
I set the brief and the constraints. Claude Code operated the tools, checked its own renders and fixed problems before showing me. Each piece followed the same process: research, a plan I approved, then rounds of my notes.
The toolkit
- Claude Code, as the orchestrator.
- VectorCraft and PhotoCraft over MCP, for vector and image work.
- xAI's image API and ChatGPT, for generated imagery.
- Goldie, for App Store screenshots from a real build.
- Remotion, for the header video and the promo film.
- Playwright and ffmpeg, for the iPhone Duo animation.
- Pinterest, for references.
A logo for Aux Affair
Aux Affair is a gathering built around music, food and conversation. The brief was a rounded lowercase a whose tail becomes an aux cable ending in a plug. The first version looked like a q, so the stroke was turned upward.
The final mark
The icon, and the first direction
An App Store page
For InSpiritInTruth: App Store screenshots from a release build, checked against Apple's specifications, with headlines on features competitors don't have, plus a 12-second header video built in Remotion.
A 25-second promo film
Built in Remotion with a motion kit that scored every draft against eight criteria; the final version scored 8 or higher on each. My notes shaped version two: real app screens at the start, bigger captions and the whole phone in frame.
An iPhone Duo animation
Made without a video editor. Claude built the folding animation as a 3D web page around my captures from the Duo simulator, rendered it frame by frame in a browser and encoded it to video. I set the captions and the order, and asked for real screens instead of mock-ups.
Story highlights for Culcha
Made in ChatGPT from a Pinterest reference board. Each cover uses one palette, one type treatment and one idea. I directed the look and approved each cover.





