Home About Features File Types How It Works Screenshots Duplicates Filtering Logs Installation Download Roadmap FAQ Developer GitHub
Windows Native · Modern C++20 · MIT Licensed

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.

GitHub Stars 0 Latest Version v1.2.0 License MIT Downloads 0
C:\Users\You\Downloads — CleanWrap.exe
Scanning 1,248 files… Images → \Images\ 312 files moved Documents → \Documents\ 186 files moved Installers → \Executables\ 74 files moved Archives → \Archives\ 58 files moved Duplicates → \Duplicates\ 41 files quarantined Report written to _CleanWrap.log Completed in 0.84s 
0Files / second
0Categories
0Install size
0Free & open source
About

A tidy Downloads folder, without the busywork

CleanWrap is a native Windows utility that takes the single messiest folder on your machine and keeps it permanently under control.

What CleanWrap is

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.

Why it exists

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.

Who should use it

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.

The benefits

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.

Features

Everything you need to stay permanently organized

Fourteen focused capabilities, each designed to do one thing extremely well — and nothing you didn't ask for.

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.

Smart duplicate detection

Combines filename heuristics with size checks to shortlist duplicates before a single byte is read from disk.

Hash-based verification

64-bit FNV-1a content hashing confirms that two files are truly identical, eliminating false positives.

Filename pattern recognition

Recognises Windows and browser duplicate patterns like “(1)”, “ - Copy” and “ - Copy (3)” instantly.

Cleanup reports

Every run produces a timestamped _CleanWrap.log listing each move, each duplicate and the space reclaimed.

Explorer context menu

Right-click any folder in Windows Explorer and choose “Organize with CleanWrap” — no window required.

Run on startup

Optionally launch with Windows and keep your Downloads folder tidy automatically, in the background.

Smart folder creation

Category folders are created only when they're needed, so you never end up with empty clutter.

Category detection

Nine built-in categories cover hundreds of extensions, with signature checks for mislabeled files.

Safe file moving

Atomic moves, automatic collision renaming, locked-file skipping and zero deletions by default.

Fast execution

Over a thousand files processed per second on typical hardware — most runs finish before you blink.

Lightweight

A ~2 MB installer, no runtime dependencies, no background service eating your RAM.

Modern C++20

Written with std::filesystem, ranges and concepts for correctness and speed, compiled with full optimisation.

Windows native

Pure Win32 and the Windows shell API. No Electron, no .NET runtime, no browser engine.

Supported file types

Nine categories, hundreds of extensions

CleanWrap identifies each file and routes it to a dedicated folder. Anything unrecognised lands safely in Others.

Images.jpg .png .gif .webp .heic .svg .bmp .tiff
Videos.mp4 .mkv .mov .avi .webm .wmv .flv
Audio.mp3 .wav .flac .aac .m4a .ogg
PDFs.pdf
Documents.docx .xlsx .pptx .txt .md .csv .odt
Executables.exe .msi .msix .bat .cmd
Archives.zip .rar .7z .tar .gz .iso
Code files.cpp .h .py .js .ts .json .html .css
Otherseverything unrecognised, kept safe
How it works

Five steps, under a second

A deterministic pipeline you can reason about — and audit afterwards.

1

Scan directory

CleanWrap enumerates the target folder recursively using the Win32 file API, skipping locked and in-progress downloads.

2

Detect file type

Each file is classified by extension and signature into one of nine categories, so a mislabeled file still lands correctly.

3

Hash duplicate detection

Candidate duplicates are confirmed by comparing FNV-1a content hashes, eliminating false positives entirely.

4

Move files

Files are moved atomically into their category folder; duplicates go to quarantine. Name collisions are resolved automatically.

5

Generate log

A timestamped _CleanWrap.log report records every move, every duplicate and every byte reclaimed.

Duplicate detection

Two signals, one confident answer

Filename patterns find the candidates fast. Content hashing proves they're really identical.

FNV-1a hashing

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.

FNV-1a(64) → 0xcbf29ce484222325 …
invoice.pdf → 9ae16a3b2f90404f
invoice (1).pdf → 9ae16a3b2f90404f ✔ match

Filename pattern recognition

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

Why hash verification matters

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.

Logging

Every action, written down

CleanWrap drops a plain-text report in the folder it just organized.

_CleanWrap.log
___x______x______x______x______x______x___ _CleanWrap : > 10:59 PM | 06 August, 2026 ==================================================== [LOG] _CleanWrap__Cleanup ==================================================== [Images] : 312 [PDFs] : 186 [Videos] : 154 [Audio] : 98 [Documents] : 171 [Code] : 124 [Archives] : 58 [Executables] : 74 [Others] : 25 ==================================================== Total Files Handled : 1202 ____________________________________________ Duplicates : 41 Errors : 0 ==================================================== ___x______x______x______x______x______x___
Installation

Up and running in under a minute

A signed Windows installer, five clicks, no dependencies to install.

Download the installer

Grab CleanWrap-Setup-1.0.0.exe (4.3 MB) from the download section or the GitHub Releases page.

Run the installer

Double-click the setup file and accept the SmartScreen prompt. Installation needs about 6 MB of disk space.

Select startup option

Choose whether CleanWrap should run automatically at Windows startup and organize your Downloads folder in the background.

Enable Explorer context menu

Tick the shell integration option to add “Organize with CleanWrap” to the right-click menu of any folder.

Finish

Launch CleanWrap, point it at a folder and press Organize. Your first cleanup report appears within seconds.

Download

Get CleanWrap v1.0

Free, open source and MIT licensed. Compatible with every Windows Version available, including Windows 11 (x64 and ARM64).

CleanWrap-Setup-1.0.exe · 4.3 MB · Released August 2026
Roadmap

Where CleanWrap is heading next

Public, community-driven and tracked in the open on GitHub.

CleanWrapUpdater Next

Signed delta updates checked in the background so you always run the latest release.

Linux support Next

A portable core with an ELF build for major distributions, sharing the same rules engine.

macOS support Planned

Universal binary for Apple Silicon and Intel, with Finder integration.

Cloud sync Planned

Sync your category rules and preferences across every machine you use.

Undo Planned

One-click rollback of an entire run, reconstructed from the transactional log.

Statistics dashboard Planned

Long-term insight into what you download, how much you duplicate and space saved over time.

FAQ

Frequently asked questions

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.

About the developer

Built by One Engineer

Ettisaf Rup

Software Lead, XtendArena · Creator of CleanWrap

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.