The problem
Screenshot folders rot. They’re a mix of dimensions, half are off-axis from a phone photo, none of them are in any sensible order, and the few notes that go with them are scattered alongside in different formats. When you actually need to share or archive a batch, “clean it up” takes longer than the original work did.
What we’re building
A Streamlit app that takes a folder, runs OpenCV pre-processing (auto-crop, deskew, contrast), pairs each image with any matching .txt or .md notes, sorts by timestamp, and renders the lot as a single ReportLab PDF. The whole thing fits in a single page of Python.
The automation angle
No AI here on purpose. The deterministic image pipeline (rotate-by-largest-rect, edge-detect crop, contrast normalisation) handles 95% of the cases. Adding an LLM would slow it down and make it less predictable.
How it’ll be used
- Researchers and students assembling reading-and-annotation packs.
- Designers bundling reference shots and rationale notes for a client review.
- Anyone with a screenshots folder they’ve been avoiding.
Where we are
Working tool, used daily inside the studio. Public release is a polish pass — better defaults, drag-and-drop on the Streamlit page, and an option to push the resulting PDF straight into Paperless-NGX.