Festiv-AI is a content-based personalisation system for generative festival advertising. A system that produces individually personalised festival posters at scale, combining a locally-run LLM (Ollama) with Python automation. Each user receives a poster featuring their favourite artist, with promotional copy generated specifically for them, personalisation at the individual level rather than the segment level.
Approach: Festival templates are designed in Illustrator following the brand guidelines, then exported to SVG with every text element's position, font, and styling as XML attributes. The personalisation zones are marked directly in the design file rather than configured separately in code.
The LLM layer: Per-user copy generation with prompt-level constraints, variant scoring against length and cliché filters, and disk caching to avoid retoking on re-runs.





