The Challenge
Every delivery to a brand needs proof: what was sent, when, how many files, what formats. Agencies assemble this manually — screenshotting folders, building contact sheets in InDesign, copying filenames into spreadsheets. For a 50-asset delivery, that's an hour of busywork after the creative work is already done.
The Approach
The entire workflow is one command. Scan a folder, extract metadata, generate thumbnails, typeset a PDF. No config files, no setup, no InDesign templates. The binary ships with fonts embedded so the output looks right on any machine.
Typst handles the typesetting — one line of markup for a responsive thumbnail grid versus 200+ lines of coordinate math in a PDF library.
The Solution
A Rust CLI with a ratatui TUI dashboard that shows live progress as it processes each file. Rayon parallelizes thumbnail generation. The PDF includes a cover page with client and date, a contact sheet grid with configurable columns, a manifest table with resolution and file size, and a summary.
Apercu Pro fonts are compiled into the binary via include_bytes. The only external dependency is Typst.
The Outcome
A folder of finals becomes a branded PDF in under 5 seconds. The output is consistent across machines and deliveries. No design software needed, no manual assembly.