Build the digital product creator (JSON to magazine-quality PDF workbooks and guides)
Ready nowA Python CLI that renders A4 workbooks and proposals from content JSON, Jinja2 templates and CSS through WeasyPrint, with strict typography standards, a page-by-page QA protocol and a publish gate.
Kit
No separate kit. The playbook is self-contained.
You need
| Account | Why | Free or paid | Plan |
|---|---|---|---|
| Python 3.12 + uv | Runs every pipeline script (video gates, library export, research cache, Brain export, PDF generator, MIDI tools) inside per-project virtual environments. | Free | Free. |
| Homebrew (macOS package manager) | Installs ffmpeg, yt-dlp, gh, node, python, uv, pdftoppm (poppler) and WeasyPrint dependencies. Every local pipeline assumes it. | Free | Free, open source. Apple Silicon Mac assumed (VideoToolbox encoding, mlx-whisper). |
| Playwright + headless Chrome (and Safari for the final check) | Renders pages to PNG for visual QA, drives the dashboard verification protocol, captures library stills, renders HTML titles and animations offline. | Free | Free. Google Chrome installed for headless screenshots; Playwright installs its own Chromium and WebKit. |
| Claude Code (Anthropic Claude Pro or Max) | The AI operator every system runs through. Skills, hooks, memory, MCP servers and the Brain plugin all load inside Claude Code. | Paid | Claude Pro (20 USD/mo) works for light use; Max (100 USD or 200 USD/mo) for daily multi-hour sessions. Anthropic terms require each user to hold their own subscription; never share a login. |
What you bring
- Your content as a file, or a transcript to build one from
- Your brand colours and fonts
The steps
- Install the engine and prove one build
- Lock the formatting standards into the stylesheet
- Turn your outline or transcript into content JSON
- Add the product, skin it, build
- Run the QA agent and publish only on a clean pass