← All work
AI Creative Engine In production

Aimee

One photo in, finished ad creative out.

A production computer-vision system that turns a single product or lifestyle photo into ready-to-run social ad creative, in about the time it takes to make a coffee.

Aimee interface

A finished ad set generated by Aimee, in feed and story formats.

Overview

Most brands sit on a folder of decent product photos and no fast way to turn them into ads. Aimee closes that gap. Feed it one image and it decides where text can safely go, writes the copy in the brand voice, and renders finished creative in the three sizes social platforms actually want.

The hard part is placement. A roughly 14,000-line vision engine reads each image the way a designer would, finds the faces and the busy areas, and only drops copy where it will not cover something that matters.

What it does
  • Classifies each image (clean catalog shot vs. real-world lifestyle scene) and routes it down the right pipeline.
  • Computes face-aware and saliency-aware safe zones so a headline never lands on a face or on text already in the photo.
  • Writes tiered ad copy across several hook angles, tuned to a learned brand voice, with a loop that detects and rewrites generic AI phrasing.
  • Renders finished 1080px creative in 1:1, 4:5, and 9:16, streams progress live to the browser, and packages everything as a downloadable ZIP.
  • Batch mode runs an entire product catalog in one pass.
  • Per-account isolation, sign-in, and metered billing are built in.
How it works

A Python and FastAPI backend orchestrates a numbered pipeline (detect, then saliency, then layout, then copy, then render) behind a React single-page app. Computer vision runs on OpenCV, NumPy, and SciPy. Copy and image understanding run on GPT-4o. Typesetting uses a shrink-to-fit engine that guarantees a fixed safe margin, and the whole thing ships as a Docker image.

  • Python
  • FastAPI
  • React
  • OpenCV
  • NumPy / SciPy
  • GPT-4o
  • ffmpeg
  • SQLite
  • Docker
By the numbers

Real figures from the build, not marketing math.

48K Lines of code Vision, copy, render, and the app around it
240 Automated tests Run on every change
981 Golden-image checks Prove the engine stays byte-exact
3 Aspect ratios 1:1, 4:5, and 9:16, every render

Want something like this?

Tell me what you are trying to run without more staff. I will show you what a system like this looks like for your business.