A Windows desktop application for analyzing disk space usage and finding duplicate files. Built with WinUI 3.
- Scan folders to collect file metadata (paths, sizes, timestamps, SHA-256 hashes)
- Detect duplicate files using cryptographic and perceptual hashing
- Identify duplicate images even if they're slightly different (supports
.jpg,.png,.bmp,.gif,.webp,.tiff) - Analyze disk usage with file type distribution and large file detection (>256 MB)
- Delete duplicates safely while keeping the oldest copy and removing empty folders
100% local processing - No data collection, no internet required, no cloud services.
- .NET 8 + WinUI 3 (Windows App SDK 1.5)
- SixLabors.ImageSharp for image processing
- CoenM.ImageSharp.ImageHash for perceptual hashing
- PowerShell scripts for file system operations
- Scan Folder → Browse to a folder and scan it
- Compute Image Hashes → Optional, for detecting duplicate images
- Analyze Scan Results → View statistics, duplicates, large files
- Delete Duplicates → Safely remove duplicate files
Results are saved to .merkle files in a .merkle folder inside the scanned directory.
From source:
- Clone this repo
- Open
Merkle.slnin Visual Studio 2026 - Build and run (F5)
Requirements: Windows 10 (build 17763) or later
All operations happen locally on your device. No data is sent anywhere. See Privacy Policy for details.
MIT License
Ishanh Misra - [email protected]
Built with WinUI 3, ImageSharp, and ImageHash
