Skip to content
← back to apps
Open source · Building

Semantic File Aggregator

Flatten a messy photo archive without losing anything. Point it at a nested mess of photos and videos. It sorts files into the categories you pick, renames them by capture time, and isolates every duplicate. Byte-for-byte verified.


What it does

Point it at a nested folder of photos and videos. It walks through everything, sorts files into the categories you pick, renames them by capture time, and isolates every duplicate. Byte-for-byte verified. Nothing gets quietly dropped.

It flattens and groups in one pass. You can split by capture-time windows if you want chronological buckets. It copies by default so the source archive stays untouched. Cancel it mid-run and it stops cleanly. No half-written tree.

Why I built it

I inherited the usual mess. Photos and videos exported from Google Drive, OneDrive, SD cards, a stack of old phone backups. Same files copied across half a dozen folders under inconsistent names. Every tool I tried either silently deduped (lossy), refused to touch non-photo files, or wanted a subscription to do the obvious thing.

So I wrote the obvious thing. It hashes before it calls anything a duplicate. The source is read-only. The user picks the categories.

Current status

Free Windows desktop app. Open source. Built for photographers, archivists, and anyone whose photo library is a graveyard of export folders.

Get in touch

No public link yet. If you want to talk about how it works, drop me a line at vkavali10@gmail.com.