Proof

Branded delivery PDFs from a folder of finals

Role

Creator & Developer

Year

2025

Focus

CLI Tools · Production Workflow · Rust

2.5 MB

Binary size

~1,000 lines

Source

Parallel thumbnails

Processing

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.

Tech Stack

RustratatuiTypstRayonclap

Next Project

Aviram Vault

Your creative brain, organized and always within reach