MediaClean icon
A MediaFind tool

MediaClean

Find exact duplicate media files across local folders, review the keeper recommendation, and move extras into a reversible quarantine. No uploads, no accounts, no automatic deletion.

Local files only. Quarantine first, restore anytime, purge only after explicit confirmation.
MediaClean cleanup
/Users/me/Movies/archive
/Volumes/StudioDrive/Exports
/Users/me/Pictures/reference
Scan foldersRefresh groups
launch-cut-final.mov
3 files · 1.8 GB reclaimable
Exact
client-broll-archive
2 files · keep oldest source
Safe
reference-photos
4 files · cache copy detected
Review
Groups12
Reclaimable9.4 GB
QuarantineReady
Protected dirs
Restore log
Made for cleanup

Scan, review, quarantine, restore

MediaClean turns duplicate cleanup into a visible workflow you control before any file moves.

Exact duplicate scans

Point MediaClean at folders or drives. It hashes only files that share byte sizes, then groups exact matches without uploading anything.

Lazy SHA-256

Keeper recommendations

MediaClean favors originals over cache, trash, temp, and quarantine paths, then shows why before you act.

Reviewable groups

Reversible quarantine

Extras move into an app-managed quarantine with their original paths recorded, so restore is one click instead of a panic hunt.

No delete by default
Local-first cleanup

Designed for external drives and messy archives

MediaClean keeps the workflow simple: choose folders, scan, inspect duplicate groups, quarantine extras, and restore if you change your mind.

  • Protected folders keep Photos libraries, app data, and your own safe directories off-limits.
  • Changed files are skipped if size or mtime no longer matches the scan record.
  • SQLite history records scan, quarantine, restore, ignore, and purge actions.
Deletion guardrails

Clean up without making deletion the first move

MediaClean’s default action is move-to-quarantine. Permanent purge is separate, explicit, and acts only on files already in quarantine.

  • No cloud dependency, account, or media upload path.
  • Restore refuses overwrite if a file already exists at the original path.
  • OS Trash purge is available after quarantine when you are ready.

MediaClean 0.1.6

QA patch for complete PRD app UI: current-scan duplicate grouping, robust quarantine API errors, Activity, group review, quarantine search and bulk restore/purge, Settings behavior controls, diagnostics, scan cancellation, Developer ID signing, notarization, and stapling.