template

Gumroad Product + Landing Generator

Turn a Markdown outline into a styled PDF ebook and a Gumroad-ready landing page, entirely offline, with one Python command per step.

tree what-you-get/

  • ├── build_pdf.py: renders a Markdown-driven PDF ebook with custom fonts, a cover image, table of contents, and styled chapters
  • ├── build_landing.py: outputs a sanitizer-safe, Gumroad-embeddable HTML landing page from a landing.json spec
  • ├── Bundled DejaVu fonts so the render is identical on every machine, no system font dependency
  • ├── Four-chapter example book with source Markdown, book.json manifest, and pre-rendered example.pdf
  • ├── example-landing.html shows the full landing page output before you write a word of your own copy
  • └── requirements.txt and a step-by-step README: from clone to a working PDF and landing page in under an hour

A local Python pipeline that takes a Markdown chapter folder and a JSON manifest and produces a print-ready PDF ebook and a Gumroad-embeddable landing page. No cloud tools, no subscription, no design software required.

The PDF renderer handles cover images, a styled table of contents, section headers, and body copy using fpdf2 with bundled DejaVu fonts. The landing generator produces the same dark/emerald Unstuck design used on this storefront, sanitizer-safe and ready to paste into Gumroad’s custom-page editor.

Runs on Windows, macOS, or Linux. Requires Python 3.10+ and the dependencies in requirements.txt (fpdf2, Pillow).

Available now with launch code LAUNCH for EUR 12 (regular price EUR 19). The code is use-capped and will be removed once the intro period closes.