For the AWS Marketing Studio project, the goal was to develop a tool to automatically generate multichannel marketing materials.
The project was based on selecting parameters, such as the brand tone (aggressive, casual, playful, etc.), to generate a series of three template types:
- Billboards
- Social media images
- Email templates
The main technical challenge was finding a way to automatically generate 27 different templates, as manual development would have been too time-consuming. The chosen solution was inspired by Vercel's approach with @vercel/og and the Satori library.
This approach allowed us to generate images on the fly from HTML and CSS code, which significantly simplified the design process compared to a traditional "pixel-perfect" approach.
The project required us to make all template elements dynamic (fonts, colors, patterns, and positions) to offer a variety of styles and layouts. The final goal was to give the impression of a procedural and fully customizable generation of marketing materials, based on the user's initial choices.