A Python engine that assembles A4 portfolio PDFs for clients with auto-generated PNG previews.

Each new portfolio used to be laid out from scratch in InDesign — 1–2 days per project. Doesn't scale.
A Python engine: `_common.py` with a render function, one script per niche, PNG previews generated automatically. Output dirs via ENV.
A new client catalogue takes 30 minutes instead of a day; the agency brand stays consistent.
30 minutes — and you'll have a sense of scope, timeline and price.