DeDuck Pro is FREE for 1 year! Unlimited use, plus all Pro updates.Get Pro free →
Desktop-first · macOS & Windows · Read-only by default

Get your files
in a row.

DeDuck finds the duplicate and near-identical files clogging your drives and NAS, then tidies everything into one clean master library — without ever modifying your originals.

Free to start · macOS 12+ & Windows 10+ · Originals are immutable · Every operation is logged

DeDuck — Duplicates
The row
128,460
files inventoried
3,218
duplicates found
47 GB
reclaimable
Read-only by default
Originals are immutable
Every action is logged
Fast incremental rescans
Nothing destructive happens automatically
The signature

Scattered → waddling → in a row.

The whole promise, in one motion: doubled, disordered files settling into a single clean line behind the duck.

Scattered
Waddling
In a row
What's inside

A complete home for your digital archive.

DeDuck inventories, understands, preserves and organizes everything across external drives and NAS devices.

Drive discovery & identity

Finds mounted volumes and recognizes the same physical drive across remounts. Add any folder or NAS mount as a scannable root.

Inventory scanning

Walks a drive once and records every file, built to handle millions with batched, resumable writes. Rescans skip unchanged files and flag vanished ones.

incremental · resumable

Duplicate detection

Five escalating levels — size, xxHash quick hash, SHA-256 confirmation, media verification and perceptual similarity for near-identical images.

5 levels

Duplicate cleanup & pre-library choice

Transparent keeper selection, preview before touching anything, and safe move to Trash or Quarantine (zero permanent deletion). When creating a library, choose whether to clean duplicates first or build as-is.

preview first · zero permanent deletion

Selective file cleanup

Tick any files straight from the inventory — duplicate or not — and move them to Trash or Quarantine with pre-flight volume checks and clear confirmation before touching anything. Fully undoable, logged, and never permanently unlinked.

undoable · audited

Compare & reconcile folders

Re-scans both sides, then matches by content hash. Filter by All, Unmatched, Conflicts, or Matched. Reconcile in bulk (Make A = B, fill either side) or one-off with instant auto-refresh and persistent Undo.

matched by hash · persistent undo

Media metadata

Dimensions, camera make and model, capture time, GPS and a perceptual hash — degrading gracefully when the media extra isn't installed.

Recommendations

Evidence-based suggestions: reclaimable duplicate space, folders that live on only one drive, stale scans. Nothing destructive ever happens automatically.

Dashboard & reports

Totals, category breakdown, largest folders and scan history — in a simple native window or straight from the command line.

Master libraries & batch curation

Build and merge curated libraries (DDL<n>) with multi-folder batch actions, Finder disk sync, and safe database-only removal. Neatly isolates photos, docs, metadata, and clutter while keeping originals untouched.

batch actions · disk sync · safe removal

3-2-1 Backups & Cloud Reconciliation

Symmetrical protection linking any library or folder to external drives or cloud. Encrypt offsite backups with client-side AES-256 and reconcile Google Drive directly, bypassing macOS File Provider placeholder limits.

3-2-1 protection · AES-256 encrypted · Google Drive reconcile

Trust & safety, built in

Every file is re-hashed right before it's touched, every action is written to an audit trail, and destructive steps always require explicit approval.

Trust & safety

Built to be trusted with your only copy.

DeDuck's core principles aren't a settings screen — they're how the engine is wired. Only cleanup (Move to Trash and Quarantine) ever touches files, and both ask first. DeDuck never permanently deletes your personal files.

Read-only by default

Scanning and detection never write to your drives. Data lives only in DeDuck's own application-support folder.

Preview before anything happens

See the exact cleanup plan — every file marked Keep, Trash, or Quarantine — before a single file is touched.

Zero permanent deletion guarantee

Cleanup files are only moved to native OS Trash on their source volume (.Trashes on external media) or to Quarantine. No files are permanently unlinked, and operations halt safely if a drive disconnects.

Pre-flight validation & a group is never empty

Volumes are checked for permissions and trash support before work begins. Every file is verified, and a duplicate group always keeps at least one copy.

A full audit trail

Every action is written to an activity log and a CSV report — Name, Location, Size, Modified, Type, and Keep / Trash / Quarantine.

$ deduck scan /Volumes/Photos
walked 128,460 files · 512 GB · incremental
$ deduck dedupe
3,218 exact duplicates in 1,140 groups
$ deduck dupes --keep newest
dry run — nothing changed. 47 GB reclaimable.
 
$ deduck dupes --keep newest --apply --mode trash --yes
✓ moved 2,078 copies to Trash · report written
originals untouched · every group kept a copy
Get DeDuck

Line up your
digital life, in a row.

Desktop-first for macOS & Windows. Download the installer, scan a folder, and let the duck lead — or run it as a private web server on your own Mac mini.

macOS & Windows · fully offline