Local-first photo & video cleanup

Your photo library has years of
duplicates hiding in it.

Renamed folders, re-copied SD cards, iPhone photo dumps, timelapse frames you don't need anymore. Spool scans your drives, finds the exact duplicates, and shows you what's safe to reclaim — before you touch a single file.

100%local — nothing uploads
SHA-256byte-for-byte verified matches
0files touched until you approve

This isn't just you.

Anyone who's shot on more than one camera, switched phones, or moved a folder "just in case" ends up here.

"Photos (1)", "Photos (2)"

You moved the same folder twice, got an overwrite warning, and made a new folder instead of dealing with it. Now you have both.

iPhone Photo Dump 1, 2, 3…

Every iCloud export or phone swap adds another dump folder with its own copies of photos you already have.

C0001.MP4, twice

Two different cameras reset their own file numbering to 0001 on the same shoot day — filenames collide even though the content doesn't match.

2,000 timelapse frames

You kept every source photo from a timelapse you already exported as a video. That's gigabytes doing nothing.

What Spool actually does

Duplicate detection

Finds copies by content, not filename

Spool hashes files and compares the actual bytes — so C0001.MP4 from your Sony and C0001.MP4 from your DJI are correctly seen as different, while that photo you copied into three folders is correctly seen as the same file.

  • Groups exact duplicates automatically
  • Picks a sensible keeper (shortest path, oldest copy)
  • Shows exactly how much space each duplicate set wastes
KEEP2019/Wedding/DSC_0412.ARW
DELETE2019/Wedding (1)/DSC_0412.ARW
DELETEBackup Drive/Wedding/DSC_0412.ARW
142 MB reclaimable in this set
Timelapse cleanup

Flags frame dumps you probably don't need

Any folder with dozens of sequentially shot photos gets flagged, especially when a finished video already sits next to it. Review the folder, keep the video, clear the frames.

  • Auto-detects large sequential-photo folders
  • Tells you whether a matching video was found nearby
  • Shows estimated space savings before you decide
2023/Sunset_Timelapse/1,840 photos
✓ Sunset_Timelapse.mp4 found nearby
4.2 GB in source frames — safe to review for deletion
Import, when you need it

Bring in new footage the same safe way

Point Spool at a fresh SD card and it organizes, renames, and copies straight into your library using the same duplicate-safe logic — verified checksums, optional backup mirror, nothing deleted from the card unless you say so.

  • Auto-detects camera, lens, and shot metadata
  • Persistent per-camera sequence numbers — never resets to 001
  • Optional backup copy + verified delete-after-copy
2026/07/ZV-E10/
ZV-E10_047.arw2026-07-26
ZV-E10_048.arw2026-07-26

Nothing happens without your approval

Spool scans and reports first. Every delete is a deliberate, reviewed step.

Local-only

Runs entirely in your browser against files on your own drives. Nothing is uploaded, nothing leaves your machine.

Quarantine, not delete

Files you approve for removal move to a _SpoolTrash folder inside their own drive — not a permanent delete, and not your OS Recycle Bin (browsers can't reach that). Review or empty it yourself.

Byte-for-byte verified

Duplicate matches are confirmed with SHA-256 hashing on full file contents, not just filename or size.

You review every group

Nothing is auto-deleted. Every duplicate set and every flagged folder waits for your checkbox.

Find out how much space you're wasting.

Free to scan. No account, no upload, no catch.

Scan My Library
0 duplicates missed3 copies collapsed → 1 kept
142 MB reclaimed