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

Everything goes to theRecycle Bin. Everything.

There is no permanent-delete path in the recycle flow, and DupeDoctor checks that Windows will really recycle a file before it asks — because a full or disabled Recycle Bin silently turns a delete into a permanent one.

Deletion is Recycle-Bin-only with four pre- and post-flight guards, protected system locations are refused outright, and you get a warning if your selection would leave a duplicate set with no copies.

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

A duplicate cleaner is a delete tool wearing a helpful hat.

The scanning is interesting engineering, but the moment that matters is the one where files leave. That is irreversible if it goes wrong, it happens in bulk, and it happens to files you have just been told are redundant — which is exactly the state of mind in which people click through confirmations.

Where tooling usually breaks

And "sends to the Recycle Bin" is not always true.

Windows will silently permanently delete instead of recycling when the bin is full, disabled for that drive, or unavailable — and on a network or removable volume there may be no bin at all. A tool that asks for the recycle behaviour and assumes it got it will report a safe delete while the file is actually gone.

Where DupeDoctor lands

Check first, verify after, and refuse what should not be touched.

The recycle path is guarded on both sides. Beforehand: the path must be absolute, must be short enough for the shell API to handle, and the volume is queried to confirm it has a usable Recycle Bin — if not, the file is skipped with a message saying Windows would have deleted it permanently. Afterwards: if the shell reports any aborted operation, or the file is somehow still on disk, that is surfaced as a failure rather than a success. Protected system locations are refused independently of any scan setting, and the Recycle Bin and System Volume Information are never scanned in the first place.

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 drive with no working bin

You are cleaning duplicates on an external drive where the Recycle Bin is disabled, which would make every delete permanent.

The volume is checked before anything is deleted. Affected files are skipped with an explicit message rather than quietly hard-deleted.

The whole-set selection

While bulk-selecting you have accidentally selected every copy in several groups, which would leave you with none.

The confirm bar warns you how many sets have every copy selected before you proceed. It does not block you — it makes sure the choice is deliberate.

The partial failure

Some files are locked by another program and cannot be removed.

Only files the backend confirms were processed disappear from the results. Anything that failed stays visible with the reason, instead of the UI pretending it worked.

Deep dive

What actually protects your data, stated precisely

It is worth being exact here, including about the limits, because a delete tool that oversells its safety net is worse than one that describes it accurately.

Recycle Bin only. The recycle flow uses the Windows shell file operation with the flag that makes the deletion undoable, so removed files land in the bin and can be restored through Explorer. There is no permanent-delete option in this path.

Four guards around every recycle. A non-absolute path is refused, because a relative path can bypass the bin. A path too long for the shell API is refused rather than attempted. The target volume is queried in advance to confirm it has a working Recycle Bin, and if it does not the file is skipped with a message explaining that Windows would delete it permanently instead. After the operation, an aborted shell result or a file still present on disk is reported as a failure.

Protected locations are refused, not merely hidden. The Windows directory, both Program Files trees, and ProgramData are resolved from the environment and treated as untouchable for recycling, moving, and hardlinking alike. The check compares whole path segments, so a folder like `C:\WindowsApps` is not mistaken for something inside `C:\Windows`. This refusal is independent of the scan setting that lets you look inside system folders — you can scan them, and destructive actions still decline. Separately, the Recycle Bin itself and System Volume Information are never enumerated, so already-recycled files cannot resurface as duplicates.

Nothing is deleted without a deliberate confirmation. Recycle and hardlink actions both arm an inline confirm step that you have to accept.

Now the limits, plainly. Keeping one copy per group is *encouraged and warned about, not enforced.* If your selection covers every copy in a set, you get a clear warning naming how many sets are affected — and then you may proceed. The backend deliberately permits it, on the reasoning that it is your data and your decision. So the honest statement is that DupeDoctor warns you before you wipe a whole set; it does not prevent it.

There is no dry-run and no undo of a completed action. The Undo control reverts a *selection*, not a deletion. Recovery after the fact is the Recycle Bin, and there is a button to open it — Windows does not expose a reliable programmatic un-recycle, so nothing here pretends to offer one.

One move caveat. Moving duplicates to a quarantine folder on the same volume is a rename and fully reversible. Across volumes it falls back to copy-then-remove, which means the original is unlinked without passing through the Recycle Bin. That is inherent to a cross-volume move, and worth knowing before you point quarantine at a different drive.

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

Does DupeDoctor ever permanently delete a file?

Not in the recycle flow — it is Recycle-Bin-only, and it checks in advance that the volume has a working bin, skipping the file with an explicit message if Windows would delete it permanently instead. The one exception to know about is a quarantine move across volumes, which is a copy followed by removing the original.

Does it always keep one copy of each duplicate set?

No, and I would rather be accurate than reassuring. Keeping one copy is encouraged and you are warned when a selection covers every copy in a set, naming how many sets are affected — but you are allowed to proceed. It is your data and the app treats it as your decision.

Can it touch Windows or Program Files?

No. Those locations are resolved from the environment and refused for recycling, moving, and hardlinking, regardless of whether you enabled scanning inside system folders. The check matches whole path segments, so similarly named folders are not caught by mistake.

Is there an undo after I delete?

Through the Recycle Bin, yes, and there is a button to open it. Inside the app, no — the Undo control reverts a selection, not a completed deletion. Windows offers no reliable programmatic un-recycle, so the app does not claim one.

What if some files fail to delete?

They stay visible in the results with the reason. Only files the backend confirms were actually processed are removed from view, so a partial failure is never presented as a clean success.

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