I really love tools that treat documents as code. I have been trying to move my workflows away from binary formats (like PPT & Word) to text based ones I can more easily version control.
Does this support custom CSS for the layout or is it bound to the YAML templates?
It’s completely flexible. However, it's not done through CSS. We use Typst to generate PDFs, and we template Typst files using Jinja2 from YAML. You can override the built-in Typst templates; see the guide here: https://docs.rendercv.com/user_guide/how_to/override_default...
The workflow: Ask Claude/GPT to generate slides in HTML -> Paste into DeckBuilder -> Drag/drop to fix layout -> Export PDF.
Why single-file HTML?
No install, runs in browser
Works offline & Local-first
Git-friendly (clean HTML/CSS diffs)
~750KB total payload
The AI does the drafting; this gives you the finishing control locally.
Feedback welcome, particularly on the drag-and-drop feel and how the PDF export handles complex layouts!