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

A re-encoded video is anew file of the same footage.

Compression settings change every byte, so hashing cannot pair a source clip with its export. DupeDoctor samples frames from each video and compares what they look like.

DupeDoctor extracts six evenly spaced frames per video, hashes them perceptually, and groups clips by average frame distance. Without the frame extractor it falls back to a duration-and-aspect heuristic.

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

Video duplicates are the most expensive ones to keep.

A single clip can occupy gigabytes, and video is the file type most likely to exist in several encodings — the camera original, an editing proxy, a compressed upload, a messaging-app version. None of them share bytes. The redundancy is large, invisible to hash matching, and tedious to audit by hand because you have to open files to know what they are.

Where tooling usually breaks

And filename or size heuristics are worse here than anywhere.

Exported clips get renamed by whatever tool produced them. Sizes vary wildly with bitrate, so a size comparison tells you nothing. Meanwhile actually comparing video content is expensive, which is why most duplicate finders quietly do not attempt it and leave your largest redundancy untouched.

Where DupeDoctor lands

Compare a handful of frames, not the whole stream.

You do not need to decode an entire video to tell whether two clips are the same footage. DupeDoctor seeks to six evenly spaced positions in each file, skipping the first and last tenth where black frames and titles distort things, and reduces each frame to a small greyscale perceptual hash. Two videos are compared by averaging the distance between frames at matching positions, so a single odd frame does not force or prevent a match. Extraction is bounded by a timeout per file so one problematic video cannot stall a scan.

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 export beside the original

Your camera original and the compressed version you uploaded both sit in the same library, sharing no bytes.

Sampled frames from both hash closely, so they group together and you can keep the original knowingly.

The proxy files

An editing project generated low-resolution proxies of every clip and you no longer need them.

Proxies are visually the same footage at lower resolution, so frame hashing pairs them with their sources.

The long file that will not cooperate

One video is corrupt or in an awkward container and frame extraction stalls.

Extraction is bounded by a per-file timeout and the child process is killed, so the scan continues instead of hanging. That file is handled by the fallback or skipped.

Deep dive

Frame sampling, and the fallback you should know about

Video matching has two strategies, and which one runs per file materially changes how much you should trust the grouping.

The preferred path: frame hashing. Six frames are extracted at evenly spaced positions, deliberately skipping the first and last ten percent of the runtime — the regions most likely to hold black frames, fades, titles, or slates, which look identical across unrelated videos and would produce false matches. Each frame is scaled down to a small greyscale image and reduced to the same kind of gradient-based perceptual hash used for photos. Two videos are compared by taking the distance between frames at corresponding positions and averaging, so the decision rests on the whole sampled sequence rather than one lucky or unlucky frame. Comparing content this way is what allows a re-encode, a resize, or a bitrate change to still match its source.

Extraction runs through a bundled frame extractor invoked as a child process, with a hard timeout per file. On timeout or scan cancellation the child is killed, so a corrupt or pathological file degrades that one comparison instead of wedging the scan. Temporary frames are written to a scratch directory that is cleaned up automatically.

One security note worth stating, since it constrains behaviour: release builds resolve the frame extractor only to the copy shipped alongside the application. There is no lookup on the system path and no environment override, specifically so a binary planted elsewhere on the machine cannot be executed instead.

The fallback: duration and aspect ratio. If frame extraction is unavailable or fails, DupeDoctor groups videos by their container-reported duration in seconds and their rounded aspect ratio. This is a heuristic, not content matching — two entirely unrelated clips of the same length and shape will group together, and you should treat such groups as a prompt to look rather than a finding. Two further limits: the metadata reader parses MP4 and MOV containers, so files in other containers get no fallback grouping at all, and the fallback carries no notion of visual similarity whatsoever.

Why this is worth knowing rather than hiding. Video groups are never auto-selected, and they do not count toward the reclaimable headline, which is limited to exact and copy-named matches. So a weak fallback grouping cannot cause an automatic deletion or inflate a number. But it can waste your time if you assume every group was content-verified. If a video group looks implausible — same length, completely different footage — the fallback is very likely what produced it.

Recognised extensions include MP4, M4V, MOV, MKV, WebM, AVI, WMV, FLV, MPG, MPEG, 3GP, and TS.

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

How does it match videos that share no bytes?

It extracts six frames spread across each video, skipping the first and last tenth, reduces them to greyscale perceptual hashes, and averages the distance between frames at matching positions. That compares footage rather than bytes, so a re-encode still matches its source.

What is the metadata fallback, and when does it apply?

If frame extraction is unavailable or fails, MP4 and MOV files are grouped by duration in seconds and rounded aspect ratio. It is a heuristic — unrelated clips of the same length and shape will group — so treat those groups as a prompt to look, not a finding.

Can one bad video stall the whole scan?

No. Frame extraction is bounded by a per-file timeout and the child process is killed on timeout or cancellation, so a corrupt file degrades one comparison rather than hanging the scan.

Are similar videos ever deleted automatically?

No. Video groups are excluded from every auto-keep strategy and do not count toward the reclaimable figure, so a perceptual or heuristic grouping can never trigger a deletion on its own.

Which video formats does it recognise?

MP4, M4V, MOV, MKV, WebM, AVI, WMV, FLV, MPG, MPEG, 3GP, and TS for similarity matching. Note the metadata fallback only parses MP4 and MOV, so other containers rely on frame extraction being available.

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