What happens when you combine the storytelling of a Mediterranean muse with the precision of automated design? You get a high-fashion digital magazine generated in seconds. 🇮🇹✨
I recently embarked on a project to take the persona of Matilda Belrose—a fictional Italian actress and elite traveler—and give her the "Vogue" treatment. Using a custom script developed in Cursor, I transformed a simple biography into a professional 10-page editorial spread.
🎯Objective
The goal was to create an automated "Layout Engine" that takes raw text and image placeholders and arranges them into a sophisticated, minimalist PDF magazine. This workflow allows creators to focus on generating beautiful AI art while the "design bot" handles the tedious task of alignment, typography, and paging.
📃Components to Use (with References) 🛠️
Cursor AI Code Editor: Used to co-author the layout script with real-time AI assistance.
ReportLab Engine: A powerful tool for "drawing" PDFs programmatically, ensuring pixel-perfect placement of text and images.
The "Matilda" Dataset:
magazzine.txt: The source narrative containing Matilda’s life story, from Lake Garda to the silver screen.AI Imagery: 20 High-fashion portraits .
💃My Lora
Just today I released : https://civitai.com/models/2431238/matilda-belrose

📱The dataset
I have simple generated 20 Images with my Lora , check out them in my post :https://civitai.com/posts/26942136

So I wrote a file magazzine.txt with her lora description
Ciao! I am Matilda Belrose, and it is such a pleasure to introduce myself to you. 🇮🇹✨ Born and raised amidst the breathtaking elegance of Lake Garda, I carry the legacy of the Belrose family with a mix of modern grace and timeless Italian passion. 🏰🌊 Living in such a stunning corner of the world has shaped my soul; there is something about the deep blue water and the alpine backdrop that makes you feel like you’re living in a masterpiece every single day. 🛥️🍋 I’m a woman who appreciates the finer things, but my heart is truly at home where the mountains meet the lake. 🏔️💙My true calling, however, lies under the spotlight—I am a deeply passionate actress. 🎭🎬 For me, performing isn't just a career; it’s about diving into the human spirit and bringing complex emotions to life. I thrive on the intensity of a dramatic scene and the magic of storytelling. 🌟📽️ When I’m not on set or rehearsing my lines, you’ll find me staying active to keep my energy high! 🏃♀️🎾 Whether it’s a competitive match on the tennis court or a morning jog along the lakeside trails, I believe that a strong body fuels a creative mind. 🧘♀️💪Beyond the stage, my spirit belongs to the open road and the skies. ✈️🌍 Traveling is my greatest Muse; I love exploring hidden gems across the globe, from the bustling streets of Tokyo to the quiet vineyards of Tuscany. 🍇🗼 Every journey is an opportunity to learn a new perspective and bring that richness back to my craft. I’m always dreaming of my next destination, suitcase packed and ready for adventure! 🎒🗺️ It’s a beautiful life, and I’m savoring every vibrant second of it. A presto! 💋✨🥂I places everything under a folder and i open with cursor (a software developer tool)

📜The prompt
My idea was simple and written badly:
I need to create a .pdf file with 10 pages.
The magazzine is about a Model Matilda Belrose.
The file magazzine.txt explain a little bit her.
The idea is to create a cool magazzine with images, some text , N° pages
The perfect cover.
You can make any python program to do so.so I decided ask to Gemini to improve it

The Gemini ouput was better and i wrote it in an agent.md file in my folder (find attached in the zip file on my article)
🎨The Vision: A Masterpiece in Every Page
To capture Matilda's essence, the magazine's design philosophy follows her own mantra: "living in a masterpiece every single day".
1. The Editorial Flow
The script doesn't just scroll through text; it thinks like a creative director. It parses Matilda's biography and distributes it across different layouts to keep the reader's eye moving.
The Cover Page: Features a striking placeholder for a "Main Feature" image of Matilda, overlaid with bold, serif titles.
Visual Rhythm: We designed the script to alternate between 2-column articles for her acting career and full-page "Hero" spreads for her travels to Tokyo and Tuscany.
Dynamic Typography: Large, elegant serif headers introduce her "True Calling" in acting, while clean sans-serif body text describes her love for tennis and lakeside jogs.
2. Bringing the "Italian Passion" to Life
The content captures the dual nature of Matilda:
The Actress: The script highlights her passion for "diving into the human spirit".
The Athlete: It carves out space to discuss how a "strong body fuels a creative mind" through tennis and jogging.
The Traveler: Dedicated pages showcase her as a "global muse," ready for adventure with her suitcase packed.
🖼️The process
I added all the stuff (agent.md, magazzine.txt, the images) and I told to go.

(I am using the cheap "Auto" model, if you wanna have somersetting better select opus 4.6 , but is is quite expensive. If you select composer 1.5 it is crazy fast)
The system process my files and gave an ugly pdf (not wat I was expecting)

So i requested to put the images in the background of the pages
This time the output was better (I am NOT an expert, so for me was good)
🎉The final Output
The output used only 10 of my images, some pages miss the text, but as first script I like it.
Please find the output here : https://drive.google.com/file/d/1DMm_qIw2-hWatz3WzBKE5NSnblR8JPDu/view?usp=sharing (40MB too big to attach here, also in .zip format)
Screenshot of the pages:





🏁Conclusion
This project proves that you don't need to be a professional graphic designer to create an editorial content. By using a script to handle the "high-fashion minimalist" layout, we can turn a simple .txt file into a 10-page journey through the life of a digital star. 🌟🎬
Of course it can be improved changing the python script also by adding some more information in the .txt file , Ads images, other articles.
Maybe I will work in a little python publisher webapp to manage simple composition projects.
P.S: The .zip was to big to attach, so I splitted in pieces. Unzip in the same folder

