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

Reclaim the spaceand keep every path.

When two files are byte-identical, one can become a hardlink to the other: the disk holds one copy, both paths still open normally, and nothing has to be deleted.

DupeDoctor can replace an exact duplicate with a hardlink to its keeper. It re-verifies byte identity with a full BLAKE3 hash first, requires the same volume, and swaps atomically with rollback.

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

Sometimes you need the space back but not the file gone.

Duplicates are not always accidents. A shared asset lives in two project folders because both projects reference it. A dependency is vendored twice. Deleting either copy breaks something that expects a file at that path, so the usual advice — pick one and delete the rest — is not available to you.

Where tooling usually breaks

So the space stays occupied by data you already have.

You end up paying for the same bytes several times because every path has to keep working. The alternatives are worse: symlinks and junctions behave differently from real files and break tools that do not expect them, and rewriting every reference is a project of its own.

Where DupeDoctor lands

One copy on disk, every path still a real file.

A hardlink is not a shortcut or a redirect — it is another name for the same data, and software opening it cannot tell the difference. DupeDoctor keeps the original as the keeper and converts other exact duplicates in the group into hardlinks to it. Both paths continue to open, read, and write as normal files; the filesystem simply stops storing the bytes twice. Because this only makes sense for genuinely identical files, it is offered on exact groups and gated on a fresh verification.

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 shared project asset

The same large asset is referenced from two project folders and both paths must keep resolving.

One becomes a hardlink to the other. Both projects still open their file, and the space of one copy comes back.

The consolidated backup

Several backup folders overlap heavily and you want the space without collapsing the folder structure that makes them navigable.

Overlapping exact duplicates become hardlinks and the structure survives intact.

The cautious first attempt

You are not sure you trust an operation that rewrites directory entries.

Byte identity is re-hashed immediately beforehand, the swap is atomic with rollback, and the keeper is never touched. A failed relink leaves the target exactly as it was — there is a regression test for that.

Deep dive

The three gates, and why the swap is atomic

Replacing a file with a hardlink means deleting a directory entry and creating another in its place. Done carelessly that is a way to lose data, so each step is gated.

Gate one: same volume. Hardlinks cannot cross filesystems. DupeDoctor compares volumes by serial number rather than by drive letter, which matters because the same volume can be reachable under more than one letter or mount point, and different volumes can look similar by path. Anything not on the keeper's volume is refused.

Gate two: byte identity, re-verified now. Even though the group came from a full-hash match, both files are hashed again immediately before anything is modified, and the operation aborts unless the digests match. This closes the window between scanning and acting: a file may have been edited, replaced, or swapped in the interval, and a hardlink created on stale information would silently discard the newer content. The re-check is the difference between trusting a scan result and confirming it.

Gate three: protected locations. Both the keeper and every target are checked against the protected system roots, and either one being inside them refuses the operation.

The atomic swap. The link is not created over the target directly. It is created beside it under a temporary name, and only then renamed into place — a rename being the operation the filesystem can perform atomically. If anything fails partway, the rollback path restores the original state, and a regression test specifically covers the case where the relink fails and asserts the target is left intact. The keeper is never removed, and an attempt to relink the keeper onto itself is refused.

What to understand before using it. Because both names point at the same data, writing through one path changes what the other sees. That is the correct and intended behaviour of a hardlink, and it is exactly what you want for immutable shared assets — but it is not what you want for two files you expect to diverge later. For those, deleting a redundant copy or moving it to quarantine is the better action. Hardlinking is also offered only for exact matches, never for perceptual ones, since replacing a file with a link to something merely similar would destroy data.

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

What is a hardlink, and will my programs handle it?

It is a second directory entry pointing at the same data on disk. Software opening it sees an ordinary file and cannot tell the difference — unlike a shortcut or symlink, there is no redirection to be confused by.

How do I know the files are really identical before relinking?

Both are hashed again with a full BLAKE3 pass immediately before anything is modified, and the operation aborts unless the digests match. That closes the gap between the scan and the action, in case a file changed in between.

What happens if the relink fails halfway?

The link is created under a temporary name and only then renamed into place, so the swap itself is atomic. On failure the rollback leaves the target exactly as it was, and there is a regression test asserting precisely that.

Can it hardlink across two drives?

No — hardlinks cannot cross filesystems. Volumes are compared by serial number rather than drive letter, and anything not on the keeper's volume is refused.

When should I not use hardlinks?

When you expect the two files to diverge later. Both names refer to the same data, so editing through one changes what the other sees. For files that should become different, recycle or quarantine the redundant copy instead.

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