DuoBolt

Find what’s twice. Keep what matters.

Find duplicate files and similar photos

Duplicates proven byte-for-byte. Similar photos ranked and explained by AI that runs on your machine — no account, no upload. And nothing is deleted without you. Plus Sync Folders: two folders compared and brought in line.

Free to use · One-time purchase from $34.99 · 2 seats · 30-day refund
v2.4.3 · macOS & Windows · Docs
DuoBolt's Duplicates view: 22,321 groups, 20.8 GiB reclaimable and 7.1 GiB already shared by clones. A File Type Distribution donut sits over duplicate groups sorted into color tags, with one group expanded to show two identical copies of the same painting under different file names in different folders

Free shows every result. The limit is on what one clean carries out: 25 files or 500 MiB.

Every download starts with 7 days of Pro.

Two engines

Which half is yours?

Duplicates are proven. Similar photos are ranked and explained. They never pretend to be the same thing.

Duplicate files

Any file type, any drive, including NAS.

  • Full BLAKE3 hashes: if it says identical, it read every byte
  • APFS clones flagged, so you don’t “free” space that isn’t there, and copies can be turned into clones: both stay, the disk stores one macOS
See how matching works

Free: 25 files per clean · Standard: unlimited

Similar photos Pro

Bursts, exports, re-saves, near-identical frames.

  • Grouped by what they look like, not by name or date, with identical copies stacked into one tile
  • You set how tight a match counts
  • Review with AI ranks each group and says why: sharpness, exposure, eyes open
See how grouping works

Free & Standard: first 8 groups, whole · Pro: every group

The scan

You choose what it
reads.

Point it at folders — or, on a Mac, at your Photos library. Exclude the ones you want left alone. Set a size floor. Then it runs.

Skip system files, hidden files and folders, library containers, photo libraries, NAS and system folders — or name your own

Include or exclude by extension, and set a size range anywhere from 1 KiB to unlimited

Follow symlinks or collapse them, so a link never counts as a copy of the file it points at

Leave files that live only in iCloud Drive or OneDrive in the cloud, or download them for the scan

All of it is under Customize…. The photos side adds two more: how close a match has to be, and how large a group may get.

DuoBolt's Find Duplicates setup screen: Recent Setups down the left with a session in progress, Pictures lit up in Quick picks, two selected folders, four excluded folders, the size, file-type and cloud-only file filters, and the Find Duplicates button

Timed against four other duplicate finders

11.66× where the CPU decides, 1.07× where the disk does

Five duplicate finders over three kinds of storage. Each tier is limited by something different — per-file overhead, bus throughput, network latency — and the gaps move by more than an order of magnitude between them.

DuoBolt 2.2.8 on an M2 Max, 20 September 2026. Exact duplicates only, 1 KB minimum file size, each tool's cache cleared before every run. Plotted as multiples of DuoBolt's time; the seconds are in the tooltip. On the NAS tier, DuoBolt and Czkawka finish within the measurement's resolution of each other.

DuoBolt
Czkawka
Duplicate File Finder
dupeGuru
Gemini 2

Why these results hold up

Each dataset was scanned back-to-back on the same machine with identical include/exclude rules, and each tool's cache cleared before every run.

Where the gaps come from
  • DuoBolt walks every scan root in parallel and hashes with BLAKE3 on all cores. On 1.69 million small files that is the difference: 38 seconds, against 63 to 443 for the others.
  • On a USB drive or a NAS, the disk or the network sets the pace and the tools close up: Czkawka is 1.07× on the USB-C SSD and within the measurement's resolution on the NAS.
The run
Machine
Apple M2 Max, 32 GiB
Tiers
3 — internal SSD, USB-C, NAS
Method
1 KB floor, caches cleared per tier
Version
DuoBolt 2.2.8, 20 Sep 2026

Somebody else’s measurement

“It’s very fast, surprisingly so.”

Every figure in the section above is ours, measured on our own machine. This one is not: an editor at Softpedia installed DuoBolt 2.0.2, pointed it at his own folders, and rated it 4 out of 5.

The same review calls DuoBolt “quite expensive for a duplicate cleaner”, and it tested ordinary folders on a Mac — no NAS, no RAW, no ~/Library.

Read the full review →
4.0/5
Source
Softpedia
Reviewer
Catalin Chelariu
Version tested
DuoBolt 2.0.2
Date
August 2026
DuoBolt's AI Curation workspace: 19 copies of 18 shots with 8 groups needing your eye, the groups bucketed under Copies to remove, and the open group showing its Best Shot beside two selected thumbnails, one labeled as a copy, with a Why this one panel reading 1.2× sharper, slightly better exposed and the same 19.6 MP against the shot it was compared with

AI Curation

It marks the best shot in
every group.

Open a group and DuoBolt says which of the others are only copies of it — and which ones are different enough that you should look yourself.

The groups it is unsure about go to Needs your eye, and the ones with nothing to do say so and get out of your way.

Explainable, never automatic

It ranks. You decide.

DuoBolt never deletes a photo on its own. It works out how two shots are related before it scores them, measures only what applies to that relationship, and shows its working — so you can disagree with it in one click.

When the evidence is thin it says so instead of inventing a winner. Groups it is unsure about go to Needs your eye rather than into a selection.

Why this one

A copy of the kept shot. Same scene, written again — nothing the kept shot lacks.

Face sharpness
3.5× sharper
Face exposure
Worse exposed
Resolution (MP)
Same, 19.6 MP

Compared with Girl_with_a_Pearl_Earring.jpg

The Why-this-one panel, as DuoBolt shows it.

Formats

It reads what your camera writes.

Similar-photo grouping opens the RAW files themselves — not just the JPEGs you exported from them — reading the full-color preview your camera wrote inside each one. So the originals get culled too, before they eat another drive.

Raw Canon CR2 · CR3 Nikon NEF · NRW Sony ARW Fujifilm RAF Olympus ORF Panasonic RW2 Leica RWL Pentax PEF Samsung SRW Sigma X3F Adobe DNG
Everyday JPEG PNG TIFF WebP BMP GIF HEIC · AVIF 1

Finding duplicates never decodes a file. It hashes bytes, so a duplicate HEIC turns up on Windows exactly as it does on a Mac. Grouping similar photos does have to read the picture. RAW works on both.

1 On Windows, HEIC and AVIF need two free Microsoft Store add-ons: HEIF Image Extension and AV1 Video Extension. Without them those files are skipped silently. macOS needs nothing.

Sync Folders

Two folders,
side by side.

Pick a folder A, a folder B and a direction: mirror to B, mirror to A, or both ways. The results show the two as trees next to each other, with what will happen to each pair in the middle, and every pair can be told otherwise before you start.

Every file of the same size is compared by its contents, never by its name and date alone

Both ways remembers what the folders shared at the last sync: a change on one side is copied to the other, a deletion goes to the Trash there, and a file changed on both sides is a conflict for you to settle

Before a sync starts, DuoBolt says what would fail. Removed files go to the Trash, and a side that has lost more than half its files since the last sync, the way an unmounted drive looks, has its deletions held back

Free syncs up to 25 files and 500 MiB per run. What is left stays in the list for the next one.

How Sync Folders decides →
DuoBolt's Sync Folders view set to Both ways: folder A, Client Work, and folder B, Client Work Dupe, as two trees side by side with an arrow between each pair showing which way it will be copied, a conflict marked on Budget 2025.csv, and an inspector comparing the two versions of Invoices Q2.csv by size and date. The footer reads 19.6 MiB to copy, 6 files to B, 4 files to A, 0 to trash, 4 to decide
DuoBolt's Review Selection window: ten marked groups listed on the left, Launch Reel.mov previewed above its five copies and their folders, and a footer reading 14 files selected, 1.1 GiB to trash, with the split Move to Trash button open on its five operations: Move to Trash, Delete permanently, Move to Archive…, Copy to… and Replace with clone

Safety

The same promise on
both sides.

Proven duplicates and ranked similars are different jobs, handled the same way.

Nothing moves until you say so. Every group is laid out with paths, sizes and previews first. DuoBolt never acts on a scan by itself — not on duplicates, not on photos.

Five ways out, and you pick. Move to Trash, move to an Archive folder, copy somewhere else, or delete outright. For exact duplicates on a Mac's APFS drive, a copy can also be replaced with a clone of the one you keep, so both stay and the disk stores it once. Only deleting outright is final, and it says so. A photo from the Photos library goes to Photos' own Recently Deleted.

Everything is written down. Scan history and operations history record what ran and what it touched, so you can restore a file later — or just check what happened last month.

Folders you can’t touch by accident. Mark any folder as protected and its files stop being selectable. The checkbox refuses to tick, rather than warning you afterwards.

On-device AI

Your photos never
leave your machine.

Photo AI usually arrives with an account attached, and often with your library on somebody's servers. DuoBolt ships the models instead — no sign-up, no queue, no upload. It works on a plane.

No account, ever. There is nothing to sign in to, and a license is paid for once.

No upload. Inference runs in-process. The only network calls DuoBolt makes are license checks and the update check.

Telemetry off at startup. And the macOS runtime we ship contains no telemetry code at all — verified by a byte scan on every update.

Duplicate finders and cleaners

Account required · per machine, per year

$20–40

per year

DuoBolt Pro

Two machines · no account · runs offline

$64.99

once

Category range for subscription duplicate finders and Mac cleaners. Yours forever, including every 2.x update. Both tiers, in full →

Photographers, developers and NAS owners

Photographers

Bursts and retakes from a shoot land in one group. DuoBolt ranks each group on sharpness, exposure and whether the eyes are open, and tells you why it chose. On the RAW files, not just the exports — and on a Mac, inside the Photos library itself, imports and favorites included.

How culling works

Developers

Cloned repos, copied node_modules, build artifacts and old project backups are mostly small files, which is where per-file overhead decides the speed. In our benchmark DuoBolt went through a 394 GiB source tree of 1.69 million files in 38 seconds and grouped what was byte-identical.

How exact matching works

NAS & home server users

Media libraries on a Synology, a QNAP or any network share collect the same movies, photos and music copied from several devices. DuoBolt scans the mounted share from your Mac or PC, installs nothing on the NAS, and skips the snapshot folders that would make every file look duplicated.

See the NAS guide