โœ“ Photo scan is free

Find Duplicate Photos
with AI. Not Just File Names.

Burst shots, slight crops, same-scene duplicates โ€” these are byte-for-byte different files that a normal duplicate finder will miss. CleanMachine uses Apple's Vision AI to detect near-identical photos by visual similarity. Free to scan, $19.99 to remove.

Download & Scan Free โ†’ Unlock Cleaning โ€” $19.99

macOS 13+  ยท  Apple Silicon & Intel  ยท  Apple Vision framework โ€” no cloud processing

๐Ÿค– Apple Vision AI โ€” fully local
๐Ÿ“ธ Finds burst shots & near-duplicates
๐Ÿ”’ Never touches .photoslibrary
โ™ป๏ธ Auto-keeps your best photo
๐ŸŽ Native Vision framework

Why MD5 alone isn't enough
for photos.

Two Types of Photo Duplicates

Exact duplicates are byte-for-byte identical files โ€” same content, different paths. These happen from importing a card twice, AirDropping photos around, or copying folders. MD5 catches these perfectly.

Near-duplicates are visually identical but technically different files. These are far more common and far more annoying:

  • Burst shots โ€” holding the shutter creates 10โ€“30 photos of the same moment. You probably meant to keep 1 or 2.
  • Slight crops or rotations โ€” the same image with a minor edit applied, saved as a new file
  • HEIC and JPEG versions โ€” the same photo exported in two formats
  • Same scene, one second apart โ€” you took two photos of the same thing just to be safe
  • Re-imported photos โ€” a photo exported and then imported again into a folder outside Photos

How Vision AI Works

CleanMachine uses Apple's VNGenerateImageFeaturePrintRequest API โ€” the same computer vision technology that powers the Photos Duplicates album. It generates a visual "feature print" (a mathematical representation of the image content) for each photo, then uses VNFeaturePrintObservation.computeDistance to measure visual similarity between prints.

Photos below a similarity threshold (0.10) are grouped as near-duplicates. This threshold is calibrated to avoid false-positive groupings of legitimately different shots while catching real duplicates from burst mode and accidental repeat shots.

All processing happens on your Mac. Photos never leave your device. No cloud upload, no third-party servers, no privacy compromise.

What CleanMachine Never Does

CleanMachine will never modify the .photoslibrary bundle. Moving files in or out of a Photos library corrupts the SQLite database that manages the library and can cause permanent photo loss on the next iCloud sync. The Duplicate Photos feature only scans loose files in ~/Pictures โ€” not inside any .photoslibrary bundle. This is a hard safety rule.

Complete photo management
without touching your library.

๐Ÿค–

AI Duplicate Photos

Vision framework perceptual similarity scan of ~/Pictures. Groups near-identical photos, auto-selects oldest in each group, lets you review before removing anything.

๐Ÿ‘ฏ

File Duplicate Finder

Full MD5 comparison for exact byte-for-byte duplicates across all home folders. Catches exact copies regardless of filename or location.

๐Ÿ“Š

Photos Library Summary

PhotoKit-powered summary of your library: total photo/video count, screenshot count and size, oldest and newest dates โ€” without touching or modifying anything.

โœ‰๏ธ

Email Attachments

Scans ~/Library/Mail for downloaded email attachments โ€” a common source of photo duplicates. Filter by type and date, remove what you don't need.

โœ“ Photo scan is free

Find out how many duplicate
photos are hiding in ~/Pictures.

Download CleanMachine and run the Duplicate Photos scan โ€” free. See every near-duplicate group before you remove anything. Only $19.99 once to clean them up.

macOS 13+ ยท Apple Vision framework ยท No cloud processing ยท 30-day money-back guarantee

Common questions.

Can it find duplicates inside my Photos library?

No, and this is intentional. The Photos library (.photoslibrary bundle) has its own duplicate detection (available in Photos โ†’ Albums โ†’ Duplicates on Ventura+). CleanMachine only scans loose files in ~/Pictures to avoid any risk of database corruption. The Photos app's built-in duplicate detection is the right tool for inside the library.

Will it accidentally remove photos I want to keep?

CleanMachine auto-selects the oldest photo in each duplicate group, keeping your most recent. You can change any selection before removing. All removed photos go to CleanMachine Trash first โ€” fully recoverable until you empty it.

Does it process photos in the cloud or send them anywhere?

No. All processing uses Apple's Vision framework running locally on your Mac. Photos are never uploaded, shared, or sent to any server. This is one of the explicit design priorities โ€” all analysis stays on your device.

Find the photo duplicates AI can see but you can't.

Free scan. Vision AI. 100% local. $19.99 once to clean.

Download & Scan Free โ†’