ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

The resized copy is notbyte-identical. It is still a copy.

A 4000px master and its 1080px export share no bytes, so hash matching will never pair them. DupeDoctor compares what the images look like instead, and treats those matches as suggestions rather than decisions.

DupeDoctor hashes a downscaled version of each image perceptually and groups by Hamming distance, with an adjustable strictness slider. Perceptual groups are never auto-selected for deletion.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full DupeDoctor overview
One-time purchase No telemetry Local-first

windows · recycle bin only · blake3-verified · no network requests

If this sounds like your week

Photo libraries duplicate themselves in ways hashing cannot see.

Every export, share, backup, and messaging app produces a re-encoded copy. Same picture, different pixels, different bytes, different size. A content-hash duplicate finder is working exactly as designed when it reports these as unrelated files, which is why a photo library can look clean and still be three copies deep.

Where tooling usually breaks

And visual matching is where duplicate tools get dangerous.

Visual similarity is not a yes-or-no fact. Two photos from the same burst are genuinely different images that look nearly identical. Any tool that treats a similarity score as permission to delete will eventually delete a frame you wanted. The risk is not the matching — it is what the tool does with the match.

Where DupeDoctor lands

Cluster visually, decide manually.

DupeDoctor downscales each image, computes a gradient-based perceptual hash, and groups images whose hashes are within a distance you control with a strictness slider. Rotated and flipped copies are caught by hashing all eight orientations and taking the closest. Then it stops: perceptual groups are excluded from every auto-select strategy, and the reclaimable figure on the results screen counts only exact and copy-named matches, so a similarity estimate never inflates the headline number.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about DupeDoctor

windows · recycle bin only · blake3-verified · no network requests

What you get

Feature highlights

Nine reclaim categories from a single scan

exact duplicates, copy-named files, similar photos, similar videos, duplicate music, large files, old files, installer/archive clutter, and empty folders — all under one "reclaimable GB" headline.

Content-verified exact matching

a two-tier size → partial → full BLAKE3 hash confirms true duplicates, so renamed copies are still caught and there are zero false positives.

Catches look-alike photos and videos

perceptual hashing clusters resized, cropped, and re-encoded copies that byte-for-byte tools miss, each with a similarity score — and they are never auto-selected for deletion.

Recycle Bin only, with real guardrails

deletion goes to the Recycle Bin after a pre-flight check that the volume will actually accept it, protected system locations are refused outright, and you are warned before a selection would leave a duplicate set with no copies.

Three reclaim actions

safe recycle, move-to-quarantine with collision-safe renaming, or replace exact duplicates with hardlinks — gated by a full BLAKE3 re-verification before relinking.

100% offline and private

no network capability in the build, no telemetry, no account, no cloud. Built on Rust + Tauri v2 with a small install and a one-time Microsoft Store purchase — pay once, own it forever.

Especially when

  • Find and remove duplicate files on Windows 11 without risking your only copy
  • Catch near-identical resized or re-encoded photos that byte-for-byte duplicate finders miss
  • Reclaim disk space safely with Recycle-Bin-only deletion and a warning before any set loses its last copy
  • Clean duplicates entirely on your PC without uploading private files to a web-based duplicate finder

Who benefits

Real-world scenarios

The master and the web export

Every shoot has a full-resolution original and a resized version you exported for the web. Hash-based tools see two unrelated files.

Both land in one similar-photos group with thumbnails side by side, dimensions, size, and date, so you can keep the master knowingly.

The rotated duplicate

The same photo exists twice, one of them rotated by an editor that baked the rotation into the pixels.

All eight orientations are hashed and the closest is used, so the rotated copy still matches its original.

The burst sequence

Forty near-identical frames from a burst, of which you want to keep the best two.

They cluster together, but nothing is pre-selected — perceptual groups are skipped by every auto-keep strategy, so the choice stays yours.

Deep dive

How visual matching works here, and how precise it honestly is

Each image is decoded, downscaled to a small thumbnail, and reduced to a perceptual hash using a double-gradient algorithm — it records the direction of brightness changes across the image rather than the pixel values themselves. That is what makes it survive resizing and re-encoding: a JPEG saved at a different quality has completely different bytes but almost the same gradient structure.

Two hashes are compared by Hamming distance, the count of differing bits. The strictness slider maps to a maximum allowed distance, so tightening it narrows what counts as a match. Grouping is a single greedy pass, and for the space-saved arithmetic the largest file in a group is treated as the one you would keep.

On precision, an honest note. The similarity percentage shown is derived from an assumed hash width that is wider than the hash the configured algorithm actually produces. The practical consequence, which the source documents against itself, is that the percentages read optimistically and the effective threshold is looser than the slider suggests — a setting of 85% admits pairs down to roughly 77.5% by the intended scale. This does not make the matching wrong, and it does not affect exact matching at all, but it does mean you should treat the number as a relative dial rather than a calibrated measurement. Tighten it if a group looks too permissive.

Rotation and flip handling. With rotation matching enabled, which is the default, all eight dihedral orientations of an image are hashed and the smallest distance to the other image's canonical hash is used. This catches copies that were rotated destructively. It costs extra hashing, and because only the canonical hash is cached, rotation mode bypasses the cache — a deliberate trade of speed for coverage.

Decoding is treated as untrusted. Image format is determined by sniffing content rather than believing the extension, and decoding runs under explicit dimension and allocation limits so a malformed or maliciously crafted image cannot exhaust memory. A file that fails to decode is skipped and recorded, not fatal.

What is not claimed. There is no crop-specific handling in the engine. A heavily cropped copy changes the gradient structure across the frame, and whether it still matches depends entirely on how much was removed — so treat crop tolerance as unverified rather than a feature. Comparison view is images only; there is no side-by-side preview for video or audio.

Trusted by pragmatic desktop users

Built for people who prefer tools that stay local.

Real workflows: focus timers that stay visible, batches that never leave the disk, and renames you can rewind.

Customer review 01

PinPoint: Always On Top saves me so much time as I can organize all my report materials without having to flip between windows or tabs. I love the fact that it is straightforward and simple.

Senior Accountant · Manufacturing Company · United States · PinPoint Reviewed About PinPoint
Customer review 02

I used to get so frustrated when my Taskbar would freeze and disappear. Taskbar Sentinel has eliminated that pain without subjecting me to another subscription.

Darren · Calgary, Alberta, Canada · Taskbar Sentinel Reviewed About Taskbar Sentinel
Customer review 03

OpticBatch and MetaForge are a lifesaver for me as a person with a passion for photography. They give me the ability to stay organized and keep personal information confidential when I post pictures online.

Sherri · United States · OpticBatch & MetaForge Reviewed Browse the full catalog

Quotes are shown with customer permission; names and locations appear as reviewers provided them.

Our Core Moat

Engineered to respect your system boundaries.

System Resource Monitor (Idle State Comparison)
Automata Labs low idle memory footprint compared to generic Electron applications

Lightweight Native Stack

Compiled Rust core wrapped inside an optimized Tauri shell. No heavy background node loops or duplicate Chromium engines cooking your memory footprint (<25MB idle RAM).

100% Local-First Privacy

Executes entirely on-device with full offline isolation. Absolute zero background telemetry policies, no metrics aggregation, and zero mandatory cloud-sync accounts.

Perpetual Fallback Licenses

Pay a single, clear one-time purchase price. Own your specific native software utility execution tier permanently without artificial subscription paywalls or ongoing usage tax.

FAQ

Straight answers—no glossary dump

Why do duplicate finders miss resized photos?

Because they compare content hashes, and a resized or re-encoded photo shares no bytes with its original. The files are genuinely different data. Catching them requires comparing what the images look like, which is a different technique.

How accurate is the similarity percentage?

Treat it as a relative dial, not a measurement. It is computed from an assumed hash width wider than the algorithm actually emits, so the numbers read optimistically — 85% admits pairs down to roughly 77.5% on the intended scale. Tighten the slider if a group looks too permissive. Exact matching is unaffected.

Will it delete a photo I wanted to keep?

Not on its own. Perceptual groups are excluded from every auto-keep strategy, so nothing in a similar-photos group is ever pre-selected. They also do not count toward the reclaimable figure, so a similarity estimate cannot inflate that number.

Does it match rotated or flipped copies?

Yes, when rotation matching is on, which is the default. All eight orientations are hashed and the closest match is used. It bypasses the hash cache, so it costs a little speed.

What about cropped copies?

Unverified, and I would rather say so. There is no crop-specific handling in the engine — a crop changes the gradient structure, so whether it still matches depends on how much was removed.

What does it need to run?

Windows and the Microsoft Edge WebView2 runtime, which is already present on Windows 11 and updated Windows 10. It never asks for administrator rights, opens every file read-only while scanning, and refuses protected system locations for any destructive action regardless of your settings.

Is it private, and how do I get it?

DupeDoctor has no network capability at all — no HTTP client in the build, no network permission requested from Windows, and a content policy that forbids remote origins. Nothing is uploaded and there is no account or telemetry. It is a one-time purchase on the Microsoft Store; use the Microsoft Store button on this page for the current listing and price.

Reclaim the space.
Keep the file you meant to keep.

DupeDoctor confirms exact duplicates with a full BLAKE3 hash after a size and partial-hash pre-filter, clusters look-alike photos and videos with perceptual hashing, and only ever deletes to the Recycle Bin. Protected system locations are refused outright, and hardlink replacement re-verifies byte identity before it relinks. No network capability at all.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Folder scans, hashes, and the persistent scan cache stay on your PC; file contents are read locally and never uploaded, and deletion only moves files to the Windows Recycle Bin
Telemetry Status None; the build ships with no network capability at all — verifiable with a network monitor (zero connections)
Core Runtime Rust (edition 2024) + Tauri v2 engine with multi-core BLAKE3 and perceptual hashing on a rayon pool; React 19 virtualized results grid
Network Requirements Fully functional offline; no HTTP client or network capability in the Tauri capability set, and a locked CSP forbids remote origins
Deployment Compatibility Windows 11 (recycle uses Windows shell APIs); one-time purchase on the Microsoft Store
Detection Exact (size → partial → full BLAKE3), copy-named, similar photos and videos (perceptual hash), duplicate audio, large/old files, installer clutter, and empty folders
Safety model Recycle Bin only with a pre-flight volume check, protected system locations refused outright, content-verified duplicates, similar matches never auto-selected, and a warning before a set loses its last copy
Reclaim actions Safe recycle, move-to-quarantine with collision-safe renaming, and hardlink replacement gated by a full BLAKE3 re-verification
Automation Watched folders, launch re-scan, native notifications, system tray, run-on-login, and auto-keep rules
Results workflow Virtualized grid, image thumbnails, side-by-side photo compare, filter/sort, CSV/JSON export, and reveal-in-Explorer