Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is dupeGuru?
dupeGuru is a free, cross-platform desktop application for finding duplicate files on your computer. It runs on Windows, macOS and Linux, and is written mostly in Python 3, with a Qt5 interface on Windows and Linux and a Cocoa/Objective-C interface on macOS. Rather than being a one-trick filename matcher, it offers several scanning modes and a fair amount of control over how aggressively it decides two files are "the same."
What it actually does
- Filename scanning — finds files with matching names, and can use fuzzy matching so near-identical names still surface as duplicates.
- Content scanning — compares file contents rather than names, which is what you want when the same file has been renamed or copied under different names.
- Music mode — scans audio tags and displays music-specific details in the results, useful for cleaning up a library where the same track appears with slightly different metadata.
- Picture mode — compares images fuzzily, so it can find pictures that look alike without being byte-identical (for example, resized or re-saved copies).
- Customizable matching engine — threshold and engine settings can be adjusted to change how strict or loose the matching is.
Acting on results
dupeGuru doesn't just list duplicates; you can delete, move or copy the files it finds. Two design choices reduce the risk of deleting the wrong thing: a reference directory system, where files in a chosen folder are treated as the ones to keep, and a grouping system that presents duplicates in sets rather than as a flat list. Results can also be filtered and sorted, which matters most on low-threshold scans where false positives are expected.
Who it suits
| Situation | Fit |
|---|---|
| Large photo or music collections with near-duplicates | Strong — Picture and Music modes target exactly this |
| Same file renamed or moved across drives | Strong — content scanning |
| Just want identical-name files removed quickly | Works, though simpler tools also do this |
| Need continuous, automatic deduplication | Weaker — this is a scan-and-review desktop tool, not a background service |
A practical starting point: run a content scan at a moderate threshold on one folder rather than your whole disk, review the grouped results, set a reference directory for anything you're unsure about, and only then delete or move. That workflow lets you judge the matching quality on your own files before trusting it at scale.
How does dupeGuru's fuzzy matching algorithm find similar filenames?
dupeGuru's fuzzy matching compares filenames approximately rather than requiring an exact character-for-character match. Instead of treating holiday-photo-2023.jpg and holiday_photo_2023 (1).jpg as unrelated, it measures how close the names are and surfaces them as potential duplicates. The same approximate logic is available in Picture mode, where it finds images that look similar without being byte-identical. You can adjust the matching engine's sensitivity in Preferences, so a stricter setting reduces false positives while a looser one catches more near-matches.
Where this helps in practice
- Messy download folders: files saved with suffixes like
- copy,(2)or slightly different punctuation get grouped together. - Music libraries: Music mode scans tags and shows music-specific details, useful when the same track was ripped twice with different filename conventions.
- Photo archives: Picture mode catches resized or lightly edited versions that a filename-only scan would miss.
Trade-offs to expect
Fuzzy matching is a candidate generator, not a verdict. A low threshold returns more results, including some that only look alike; dupeGuru's grouping and reference-directory system are there to keep you from deleting something you meant to keep. If you plan to act on a large batch, scan a single folder first and raise the threshold until the list looks trustworthy.
A sensible next step: run one scan on a small test folder, sort the results by match percentage, and tune the engine settings before pointing it at your whole drive. For a second opinion on similar tools, see dupeGuru.
What are the differences between dupeGuru's Music mode and Picture mode?
dupeGuru's Music and Picture modes are two specialized scanning profiles within the same duplicate finder. Both are designed to catch duplicates that a plain filename scan would miss, but they look at different kinds of data and answer different questions.
Music mode
- Scans audio tags rather than just filenames, so tracks with messy or inconsistent file names can still be matched.
- Shows music-specific information in the results window, which makes it easier to judge whether two files really are the same recording.
- Suited to people tidying a music library: duplicate rips, repeated downloads, or the same album stored under different naming conventions.
Picture mode
- Scans pictures fuzzily, so it can surface images that are similar but not byte-for-byte identical.
- Useful for near-duplicates: resized copies, lightly edited versions, or the same photo saved at different quality settings.
- Less about exact identity than about visual similarity, which means results may need more review.
The practical difference
| Music mode | Picture mode | |
|---|---|---|
| What it compares | Audio tags and track metadata | Image content, fuzzily |
| Typical match | Same song, different filenames | Similar-looking images |
| Main risk | Tag errors or missing tags | False positives from similar scenes |
The trade-off is precision versus reach. Music mode leans on structured metadata, so it tends to be fairly precise when tags are in order. Picture mode deliberately loosens matching to catch visual near-duplicates, so expect to filter results more carefully, especially at low thresholds.
A useful next step: if you are cleaning a music collection, start with Music mode and check the tag columns before deleting anything. If you are clearing a photo library, run Picture mode, sort by similarity, and keep the largest or highest-quality copy in each group.
How can I use dupeGuru to safely delete duplicate files without accidental loss?
dupeGuru is built with a reference-directory system and grouping that are meant to keep you from deleting files you didn't intend to. The safe workflow is to let it find and group duplicates, then decide what to remove — and to keep a copy of anything you delete until you're satisfied.
A safe workflow
- Scan a copy, not your only copy. Point dupeGuru at a folder tree you can afford to experiment with, or make a backup first. This is the single biggest protection against accidental loss.
- Use the reference directory. When you scan, mark one folder as the reference. dupeGuru treats files there as the ones to keep, so duplicates elsewhere are the candidates for removal. This keeps you from deleting the "original" by mistake.
- Check the grouping. Results are grouped so you can see which files are considered duplicates of each other. Review a few groups before acting, especially with fuzzy matching, which can flag similar-but-not-identical files.
- Tune the matching engine before you trust it. dupeGuru lets you adjust the scanning engine settings (documented in the Preferences/help pages). For a first pass, use stricter settings; loosen them only when you understand what the looser match will include.
- Filter and sort to weed out false positives. dupeGuru offers multiple ways to filter and sort results, which matters most for low-threshold scans where similar files can show up as duplicates.
- Move or copy instead of deleting at first. dupeGuru can delete duplicates, but it can also move or copy them elsewhere. Sending candidates to a "to review" folder is reversible; deleting is not.
- Empty the trash/review folder only after you've confirmed. Once you've verified your files open and look right, remove the staged copies.
Which mode to use
| If you're cleaning up… | Use | What to watch |
|---|---|---|
| Documents with near-identical names | Filename scan with fuzzy matching | Similar names aren't always the same file; check contents |
| Music libraries | Music mode (scans tags) | Tag data drives matches, so bad tags can mislead |
| Photo collections | Picture mode (fuzzy picture matching) | Finds similar-but-not-identical images; review before deleting |
dupeGuru runs on Windows, macOS and Linux, and supports many interface languages. Its core appeal for cautious cleanup is that matching is customizable and results are reviewable before you act — but the tool can only protect you as far as your own review goes.
Next step: run one scan with a reference directory set, move the flagged duplicates to a staging folder rather than deleting, and only empty that folder after you've spot-checked the results.
Can I customize dupeGuru's scanning engine to find specific types of duplicates?
Yes. dupeGuru exposes a Preferences page where you can change scanning-engine settings, so the matching behaviour is tunable rather than fixed. The page also describes three distinct scanning approaches you can choose between, which is often the more important decision than fine-tuning thresholds.
What you can adjust
- Scan mode: filenames, contents, or the specialised Music and Picture modes. Music mode reads tags and surfaces music-specific fields; Picture mode compares images fuzzily so near-identical shots are grouped.
- Fuzzy matching: the filename scan finds similar names, not just exact ones. This is what makes it useful for files like
holiday_2019.jpgandholiday-2019 (copy).jpg. - Engine settings: the help file's Preference page lists the individual scanning-engine parameters, which is the place to look when you want a narrower or broader net.
- Result handling: filtering and sorting options let you discard false positives, which matters most when you deliberately run a low threshold.
Choosing a mode
| Goal | Mode to start with | Trade-off |
|---|---|---|
| Reclaim space from exact copies | Contents scan | Slower than filename scanning, but far fewer false matches |
| Tidy messy naming | Filename scan with fuzzy matching | Fast, but similar names are not always the same file |
| De-duplicate a music library | Music mode | Relies on tags being present and correct |
| Find near-identical photos | Picture mode | Fuzzy image matching will surface visually similar but intentionally different shots |
A practical next step
Start with a conservative threshold, scan a single folder, and sort results by size or match percentage before acting. The reference-directory and grouping systems exist to stop you deleting something you did not mean to remove, so keep one copy of a group marked as the reference and review the group before applying any delete, move or copy action.
If you want to compare against other duplicate finders before committing, dupeGuru itself is the reference point for its own feature set; alternatives such as Czkawka cover similar ground with a different interface.
What are the steps to install dupeGuru on Windows, macOS, or Linux?
dupeGuru is installed by downloading the build for your operating system from its site and running it—there is no single cross-platform package that covers all three systems.
Windows
On the site's download list, choose Windows (x64) or Windows (x32) depending on your machine, then run the installer or executable. The Linux/Windows interface is built with Qt5, so if you use a portable or unpacked build rather than an installer, you may need the usual Qt runtime files present.
macOS
Download the macOS (10.12+) build. The macOS UI layer is written in Objective-C with Cocoa, so the app behaves as a native Mac application. If macOS blocks the first launch because the app came from outside the App Store, allow it in System Settings → Privacy & Security.
Linux
The download page lists Ubuntu (x32, x64) builds. On Ubuntu and similar distributions, prefer installing through your distribution's package manager if a dupeGuru package is available, because that handles Qt5 dependencies and updates automatically. If you use the provided binary, make it executable and launch it from the terminal first so dependency errors are visible.
Source builds
If no binary fits your system, the site offers Source (zip) and Source (tar.gz). dupeGuru is written mostly in Python 3, so a source install means setting up Python and the Qt5 bindings, then running the application from the extracted source.
A practical first step after installing: open Preferences and review the scanning engine settings before your first scan. dupeGuru can match on filenames or contents, and its fuzzy matching is designed to surface similar—not just identical—names, so a quick look at the thresholds helps you avoid a flood of false duplicates. Its Music mode scans tags and its Picture mode compares images fuzzily, so choose the mode that matches what you are cleaning up.
User reviews (0)