Automatic file organization
Point CleanWrap at any folder and every file is sorted into a clean category structure in a single pass — no rules to write.
Loading CleanWrap
CleanWrap is a fast, lightweight and modular Downloads folder organizer written in Modern C++20. CleanWrap is designed to stay lightweight, fast, and dependency-free while keeping your directories clean with minimal user interaction.
CleanWrap is a native Windows utility that takes the single messiest folder on your machine and keeps it permanently under control.
CleanWrap is a small, fast, native Windows application written
in modern C++20. It watches the folders you point it at —
usually Downloads — reads each file's real type,
and files it into a clean, predictable folder structure. It then
compares files by content hash to find true duplicates,
quarantines them safely, and writes a full report of every
action it took. No cloud account, no background bloat, no
telemetry.
The Downloads folder is where every installer, invoice, meme, assignment draft and screenshot goes to die. Over months it becomes thousands of unsorted files, dozens of near-identical copies named report (1).pdf, report (2).pdf, and gigabytes of storage you can't safely reclaim because you no longer know what's what. Existing tools are either heavyweight subscription "cleaners" that upsell you, or scripts that delete things without telling you. CleanWrap was built as the honest middle ground: fast, transparent, reversible by design, and free forever.
Students juggling assignment revisions, developers drowning in SDK installers and ZIP archives, designers with thousands of exported assets, IT administrators standardising machines across a team, and anyone who has ever scrolled a Downloads list for two minutes looking for a file they downloaded yesterday. If you use Windows and you download things, CleanWrap pays for itself in the first run.
Instant clarity over your files, real disk space recovered through reliable duplicate detection, a repeatable structure that stays consistent across machines, and a written audit trail of everything that moved. CleanWrap never deletes anything on its own — every duplicate is moved into a quarantine folder for you to review, so a mistake is always one drag away from being undone.
Fourteen focused capabilities, each designed to do one thing extremely well — and nothing you didn't ask for.
Point CleanWrap at any folder and every file is sorted into a clean category structure in a single pass — no rules to write.
Combines filename heuristics with size checks to shortlist duplicates before a single byte is read from disk.
64-bit FNV-1a content hashing confirms that two files are truly identical, eliminating false positives.
Recognises Windows and browser duplicate patterns like “(1)”, “ - Copy” and “ - Copy (3)” instantly.
Every run produces a timestamped _CleanWrap.log listing each move, each duplicate and the space reclaimed.
Right-click any folder in Windows Explorer and choose “Organize with CleanWrap” — no window required.
Optionally launch with Windows and keep your Downloads folder tidy automatically, in the background.
Category folders are created only when they're needed, so you never end up with empty clutter.
Nine built-in categories cover hundreds of extensions, with signature checks for mislabeled files.
Atomic moves, automatic collision renaming, locked-file skipping and zero deletions by default.
Over a thousand files processed per second on typical hardware — most runs finish before you blink.
A ~2 MB installer, no runtime dependencies, no background service eating your RAM.
Written with std::filesystem, ranges and concepts for correctness and speed, compiled with full optimisation.
Pure Win32 and the Windows shell API. No Electron, no .NET runtime, no browser engine.
CleanWrap identifies each file and routes it to a dedicated
folder. Anything unrecognised lands safely in Others.
A deterministic pipeline you can reason about — and audit afterwards.
CleanWrap enumerates the target folder recursively using the Win32 file API, skipping locked and in-progress downloads.
Each file is classified by extension and signature into one of nine categories, so a mislabeled file still lands correctly.
Candidate duplicates are confirmed by comparing FNV-1a content hashes, eliminating false positives entirely.
Files are moved atomically into their category folder; duplicates go to quarantine. Name collisions are resolved automatically.
A timestamped _CleanWrap.log report records every
move, every duplicate and every byte reclaimed.
Filename patterns find the candidates fast. Content hashing proves they're really identical.
Every candidate file is streamed through a 64-bit FNV-1a hash. It's non-cryptographic by design — which makes it exceptionally fast — and combined with a size pre-check it identifies byte-identical files reliably at hundreds of megabytes per second.
Windows and browsers generate duplicates with predictable suffixes. CleanWrap normalises those patterns to shortlist candidates before any file is read from disk.
MyFile (1).pdf
Image - Copy.png
Assignment - Copy (3).docx
A filename is a guess; a hash is proof.
report (1).pdf is often an edited version,
not a copy — deleting it on name alone loses real work.
CleanWrap only flags a file as duplicate when the size matches
and the content hash matches, then moves it to
quarantine rather than deleting it. False positives approach
zero, and even a true positive stays recoverable.
CleanWrap drops a plain-text report in the folder it just organized.
A signed Windows installer, five clicks, no dependencies to install.
Grab CleanWrap-Setup-1.0.0.exe (4.3 MB) from the
download section or the GitHub Releases page.
Double-click the setup file and accept the SmartScreen prompt. Installation needs about 6 MB of disk space.
Choose whether CleanWrap should run automatically at Windows startup and organize your Downloads folder in the background.
Tick the shell integration option to add “Organize with CleanWrap” to the right-click menu of any folder.
Launch CleanWrap, point it at a folder and press Organize. Your first cleanup report appears within seconds.
Free, open source and MIT licensed. Compatible with every Windows Version available, including Windows 11 (x64 and ARM64).
Public, community-driven and tracked in the open on GitHub.
Signed delta updates checked in the background so you always run the latest release.
A portable core with an ELF build for major distributions, sharing the same rules engine.
Universal binary for Apple Silicon and Intel, with Finder integration.
Sync your category rules and preferences across every machine you use.
One-click rollback of an entire run, reconstructed from the transactional log.
Long-term insight into what you download, how much you duplicate and space saved over time.
Everything people ask before their first run.
CleanWrap scans a folder — usually your Windows Downloads folder — identifies the type of every file inside it, and moves each file into a matching category folder such as Images, Documents or Archives. While doing so it detects duplicate files, quarantines them separately, and writes a full report of everything it did.
No. CleanWrap never deletes anything on its own. Files are moved, not removed, and detected duplicates are placed in a dedicated Duplicates folder so you can review them yourself before deciding. Every single operation is recorded in _CleanWrap.log.
In two stages. First, filename patterns such as “file (1).pdf” or “image - Copy.png” and matching file sizes shortlist likely duplicates. Second, each candidate is verified with a 64-bit FNV-1a content hash. A file is only treated as a duplicate when its content hash matches an existing file exactly.
Manually, yes — because nothing is deleted, restoring a file is a matter of dragging it back, and the log tells you exactly where each file came from and where it went. A one-click automatic Undo built on the transactional log is on the roadmap.
Yes. CleanWrap fully supports Windows 11 and Windows 10 on both x64 and ARM64, including the Windows 11 modern context menu. It requires no .NET runtime or other dependency.
Completely. CleanWrap is free and open source under the MIT License. There is no paid tier, no trial period, no ads and no telemetry — you can read, modify and redistribute the source on GitHub.
A regular Computer Aficionado, Undergraduate at B.Sc, CSE | KUET with a strong foundation in programming, problem-solving, and system-level understanding. Passionate about learning, exploring and understanding how things work under the hood. Enthusiastic about building efficient, scalable, meaningful and innovative solutions. Known for being a fast learner, team player, and someone who blends the mess.
Ettisaf builds fast, native desktop software with a focus on systems programming and human-friendly tooling. CleanWrap started as a weekend script to survive a Downloads folder with 9,000 files in it, and grew into a full C++20 Windows application used by thousands of people who had exactly the same problem.