Home / Projects / ScreenShoot Cleaner

ScreenShoot Cleaner

Drop a folder of messy screenshots and notes, get back a single clean PDF. Auto-crops, deskews, and orders the images, then bundles them with any matching note files into a tidy export.

Category  Productivity · Automation Stack  Python · Streamlit · OpenCV LLM  — Status  In development

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.