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 same song in three formatsis three unrelated files.

A FLAC rip and its MP3 export share no bytes and no perceptual structure. DupeDoctor groups them by what the tags say plus how long the track runs.

DupeDoctor groups audio by artist, title, and exact duration in seconds, read from file tags. It is metadata matching, not acoustic fingerprinting — accurate on tagged libraries, blind on untagged ones.

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

Music libraries accumulate the same track in different containers.

You ripped a CD to FLAC, made MP3s for a phone, then a streaming download added an M4A. Three files, one song, no shared bytes. Every content-based duplicate finder correctly reports them as unrelated, so the redundancy is invisible to the tool you would normally reach for.

Where tooling usually breaks

And the obvious fix is the wrong one.

Matching audio by filename fails immediately — track numbering, naming conventions, and transliteration vary between every source. Matching by size is meaningless across codecs and bitrates. What identifies a song across formats is not in the bytes or the name.

Where DupeDoctor lands

Match on what the file says it is, and how long it runs.

DupeDoctor reads the embedded metadata from each audio file and builds a key from the artist and title, normalised for case, together with the track duration in whole seconds. Files sharing that key are grouped as the same song. Duration is what keeps it honest: two different tracks by the same artist with the same title — a studio version and a live one, say — will usually differ in length and stay apart. Supported formats include MP3, FLAC, M4A, AAC, WAV, OGG, Opus, and WMA.

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 format migration

You moved from MP3 to FLAC years ago and never removed the MP3s, so most of the library exists twice.

Matching tracks group by artist, title, and duration regardless of container, so you can see the overlap and keep the format you want.

The studio and live versions

You are worried a duplicate finder will confuse two genuinely different recordings of the same song.

Duration has to match to the second, so recordings of different length stay in separate groups. A live cut and a studio cut almost never share an exact runtime.

The untagged folder

A folder of files with no artist or title metadata at all.

They are skipped by song matching, honestly, because there is nothing to match on. Byte-identical copies among them are still caught by exact matching.

Deep dive

Tag matching versus acoustic fingerprinting, and which this is

There are two ways to recognise the same song in two different files, and they have very different properties. Being clear about which one is in use tells you exactly when to trust the results.

Acoustic fingerprinting decodes the audio and derives a signature from the sound itself — the approach music-identification services use. It works on completely untagged files and recognises a track regardless of what the metadata claims. It is also computationally heavy, needs a decoder for every format, and is the kind of subsystem that brings its own licensing considerations.

Tag matching reads the metadata the file already carries. It is fast, needs no decoding, and is exactly as reliable as your tags are.

DupeDoctor does tag matching. It reads title, artist, album, and duration from each audio file and forms a grouping key from the lowercased artist and title plus the duration in whole seconds. Files with neither an artist nor a title are skipped rather than guessed at.

The duration component is doing more work than it looks like. Without it, every track sharing an artist and title would group together — remasters, live versions, radio edits, and re-recordings all collide. Requiring an exact whole-second match separates them, since different recordings almost never run to the same second. The engine has a test covering exactly this: two tracks with the same artist and title at 200 and 245 seconds do not group.

What this means in practice. On a well-tagged library — anything organised by a music manager, ripped with a tagger, or bought from a store — matching is accurate and fast. On a library of files named `track01.mp3` with empty tags, song matching will find nothing, and that is the honest outcome rather than a bug. Those files are still covered by exact matching if any of them are byte-identical copies.

One caveat on precision. Duration is compared as whole seconds, so the same song encoded by two different encoders can occasionally differ by a fraction that rounds either way and lands the copies in separate groups. That is a conservative failure — it under-groups rather than over-groups, which is the right direction to fail in for a tool that deletes files.

Audio groups, like photo and video groups, are never selected automatically. They also do not contribute to the reclaimable headline, which counts only exact and copy-named matches.

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 the same song across MP3 and FLAC?

By reading each file's embedded tags and grouping on artist, title, and duration in whole seconds. The audio data is completely different between formats, so metadata plus runtime is what identifies the track.

Is this acoustic fingerprinting?

No, and the distinction matters. It reads tags rather than analysing the audio, which makes it fast and dependency-free but dependent on your library being tagged. An untagged file has nothing to match on and is skipped.

Will it confuse a live version with the studio version?

Rarely, because duration has to match to the second. Different recordings of the same song almost never share an exact runtime. There is a test covering this case specifically.

Which audio formats are supported?

MP3, FLAC, M4A, AAC, WAV, OGG, Opus, and WMA for song matching. Byte-identical audio files of any type are also caught by exact matching regardless of format.

Are duplicate songs selected for deletion automatically?

No. Audio groups are excluded from every auto-keep strategy and do not count toward the reclaimable figure, so you review them yourself.

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