← ALL WORK

Aperture

Batch image studio that preps a whole folder of photos in one pass.

DEMO
01THE PROBLEM

Preparing dozens of photos for a listing or a website is slow, repetitive work: every image needs the same size, the same format, clean filenames, and no hidden camera metadata leaking where it shouldn't. Done by hand, photo by photo, it eats an afternoon.

02WHAT I BUILT

Aperture started as a personal “what if I built this” idea and grew into a full toolkit: point it at a folder and it resizes, converts, compresses, renames, watermarks, and strips private metadata from every photo in one pass — with a live before-and-after preview so you can check the result before committing.

One processing engine drives four interfaces — a command line for automation, a desktop app, a local server, and a web app that runs entirely in the browser, so photos never leave your computer.

The detail work matters: it reads iPhone photos correctly even when they're mislabeled (HEIC files disguised as JPGs), and every transform is deterministic — the same input and settings always produce identical results, verified by an automated test suite.

03OUTCOME

A whole folder of photos — resized, renamed, watermarked, and cleaned of private metadata — in a single pass instead of an afternoon of manual editing.

04STACK
PythonPillowCustomTkinterJavaScriptHTML5 Canvas