All work

Carousel generator

Built it on an infinite canvas

A brief becomes finished ads with no designer and no editor in the loop.

n8n · Airtable · GPT Image · Creatomate · AWS S3

A brief arrives as a webhook call and finished carousel ads come out the other end. It pulls the product and brand data, picks or generates the character, makes the lifestyle imagery, has a model choose the best UI screenshot from the library, renders the frames, and writes the result back.

Worth being straight about what this is. It is a node canvas, so the engineering is light. The work is in the prompting, the model selection, and the failure handling that makes the output reliable enough to hand to a client. The brand and product context are injected manually per node, so it does not read a brand kit on its own.

The real workflow, drawn from the export. 29 functional steps.
The real workflow, drawn from the export. 29 functional steps.
More work
Strategy StudioMCP servers, running on a client accountOne product photo becomes a campaign