Skip to content
DuoBolt

The app, screen by screen

DuoBolt is one app with two engines, one shared review-and-remove path, and Sync Folders beside them. This page walks the whole path once, in order, and points at the page that covers each stop properly.

If you have not run a scan yet, start here instead.


The DuoBolt dashboard: three resumable sessions at the top — Duplicates, Similars and Sync — each offering Discard or Resume; lifetime totals reading 2,940 scans and comparisons, 1.44 billion files scanned, 3.3 GiB space cleaned up and 12.1 MiB copied by Sync; a card each for Duplicates — 4.4 GiB still wasted against 3.2 GiB cleaned up — Similars — 78 to review against 3,301 culled — and Sync — 4 files copied, with its two recent folder pairs; and a table of recent activity underneath giving when, what, what was scanned, how long it took and what was found.

Two engines, and the choice between them is the choice of question:

Find Duplicates

Files that are byte-for-byte identical, verified by a full BLAKE3 hash. How matching works

Sync Folders sits beside them: two folders compared by their contents and brought in line, one way or both. Sync Folders

Recent activity is listed here — scans and syncs — and any scan can be run again with the exact setup it used.

Above them sits Continue where you left off, and it only appears when there is something to continue — one card per section, naming the folders and what the scan found or how far a sync plan got, with Discard and Resume on it. What resuming does is covered under progress.

The rest of the dashboard is counters rather than controls: Lifetime totals every scan and comparison you have ever run, the space cleaned up and what Sync has copied, and By feature gives each section a card — what is still wasted against what you have already cleaned up on the duplicates side, how many photos are waiting to be reviewed against how many were culled, and what Sync copied, with its recent folder pairs.

Space moved to the Trash counts as cleaned up, not as freed: the Trash holds it until it is emptied.


Add folders — as many as you like, on any volume — and adjust Scan parameters if the defaults do not fit. The info card underneath summarizes the setup, and mentions only what deviates from the defaults, so a quiet card means a standard scan.


Duplicates runs Scan → Prehash → Hash → Finalize; Similars fingerprints and then groups. Both report live counts, and both can be left alone — if the app closes with an open result, the session is saved and offered back on the next launch, selections and all.


Where the work happens. The two screens differ because the questions differ — duplicates is a list ordered by recoverable space, similars is a grid of groups you look at.


Marking is not removing. Everything goes through Review Selection, which counts the batch, warns where a file would have no copy left behind, and then offers the ways out: Trash, delete, archive, copy and, for exact duplicates on a Mac’s APFS drive, replace with a clone.


Every scan and every operation is written down, and most operations can be undone from a surviving copy, verified by content hash, after the Trash has been emptied.


A folder was skipped — check that the OS granted DuoBolt access, under macOS Privacy & Security or Windows permissions.

Everything is slow — USB 2.0 enclosures and network mounts are slower. Antivirus scanning every read is the other usual culprit; allow-list DuoBolt during scans.

HEIC or AVIF show no preview on Windows — install the two free Microsoft Store extensions. The files are still found, hashed and grouped without them; see installation.

Fewer duplicates than expected — the default scan starts at 64 KiB and skips system and hidden files. What that excludes.