Features
What is in the box
CrapCleaner covers cleanup, disk analysis and day to day system management. Everything below is in the current release. Features a platform cannot provide are hidden on that platform rather than shown broken.
Cleanup
- More than 75 cleanup targets, grouped by where they come from rather than by an arbitrary score.
- Windows system: user and system TEMP, CBS servicing logs, Delivery Optimization cache, font cache, certificate cache, DirectX and GPU shader caches, Prefetch traces.
- Developer tools: VS Code, Cursor, Windsurf, Zed, the JetBrains IDEs, Android SDK build caches, Gradle daemon logs, Bun, Unity, Godot, Unreal DDC and CMake build output.
- Package managers: npm, yarn, pnpm, pip, uv, poetry, conda, NuGet, Cargo, Go build cache, Maven, WinGet, Chocolatey and Scoop.
- Games and launchers: Steam shader and depot caches, Epic Games, EA Desktop, Ubisoft Connect, Battle.net, GOG Galaxy, Riot crash logs and FiveM.
- Browsers: Chrome, Edge, Brave, Opera, Vivaldi, Arc, Firefox, LibreWolf, Waterfox and Floorp HTTP and GPU caches. Bookmarks, passwords, history and active sessions are left alone.
- Linux package managers: APT, DNF, pacman, Flatpak and Snap caches.
- Pre-cleanup preview: a manifest of every candidate item with its size, safety level, whether it is reversible and whether it needs administrator rights.
Dashboard and live vitals
- Reclaimable space across every mounted drive, with a breakdown of the largest categories coloured by safety level.
- Live system readings for memory, processor, graphics and network, each with a rolling 60 sample history strip.
- Graphics reporting covering temperature and VRAM usage where the driver exposes it, through NVML on NVIDIA and the DRM interface on Linux.
- Drive cards showing used, free and total capacity for every partition the system reports.
Storage analysis
- Proportional storage map where each cell's area maps to its size, so the largest consumers are visible at a glance. Drill into folders, navigate with the keyboard, and hover for the full path.
- Breakdown by file type across videos, images, audio, code, archives, documents, executables, databases and disk images.
- Quick access bookmarks for home, downloads, documents, application data, temp and video folders, plus your own saved favourites.
- Cancellable, with live progress, so a scan of a large tree is never a commitment.
Deep scan tools
- Duplicate finder using a three stage pipeline: exact size match, then an 8 KB header hash, then full SHA-256 verification. Resolution helpers keep the oldest, newest, shortest path or first result.
- Large file finder for the files actually responsible for a full disk.
- AI data inspector that reports GGUF weights, safetensors and checkpoints for Ollama, LM Studio and Hugging Face strictly read-only. It is never a cleanup target.
- Old installer detector for leftover
.msi,.exe,.iso,.deb,.rpm,.dmgand.pkgfiles. - Crash dump analyser for user-mode dumps, kernel minidumps, memory dumps and core dumps, with the owning application named where it can be determined.
- Virtual machine and container storage: WSL2 virtual disks, Docker storage, and VirtualBox, VMware and Hyper-V disk images.
Drives
- Every physical disk with its model, media type and bus, and whatever reliability counters the controller actually reports — temperature, wear, powered-on hours, read and write errors. A counter the drive does not report is left out rather than shown as zero.
- Volumes nested under the disk they live on, with capacity, filesystem, how full they are, and TRIM state.
- Fragmentation analysis and optimisation, per volume or across all of them. On Windows this is
Win32_Volume.DefragAnalysisandOptimize-Volume— Windows' own optimisation, which retrims a solid-state drive and defragments a hard disk. On Linux it ise4defrag -candfstrim. A filesystem with no fragmentation checker is told so by name rather than given a number from a tool that cannot read it. - Whether the system is already doing this for you: the state of Windows'
ScheduledDefragtask, or offstrim.timerunder systemd, including the case where it exists but has never run. - All of it from the command line too:
--drives,--analyze-driveand--optimize-drive, the last a dry run until--executeis given. - Virtual and network mounts are left out and counted, not listed with buttons that would fail. Nothing here runs without elevation, and what elevation would unlock is stated once rather than repeated beside every drive.
System management
- Startup applications: everything configured to run at login, with its location, state, inferred publisher, resolved executable, whether that executable still exists, and an estimated boot impact. Enable, disable, add or remove entries.
- Services: Windows services or systemd units with status, startup type, description and account. Start, stop, restart and change startup type. Critical components are protected from being stopped or disabled.
- System updates: pending Windows updates with KB identifiers, severity and size, or distribution updates from apt, dnf, pacman or zypper with security errata marked and reboot detection.
- Application updates: every available upgrade from the package managers installed on the machine, in one list. Upgrade one package, a selection, or everything a manager offers.
- Recycle Bin and Trash inspector reporting recoverable space, item count and the oldest and newest entries.
Memory
- Full memory report: total, in use, available, cached and standby, committed against the commit limit, plus swap or pagefile usage. Counters the platform does not expose are shown as unknown, never as zero.
- Explained reclamation actions. Only the actions the running kernel can perform are listed, and each names the exact call it will make.
- No process is ever terminated, no priority is changed, and no other application's memory is touched.
- An honest limitation: no public driver API lets a normal application flush another application's VRAM, so CrapCleaner ships a VRAM diagnostic and does not pretend to offer a flush.
- No performance claims. Windows and Linux already manage memory automatically. This is optional maintenance, not an optimisation.
Reports, history and configuration
- Export storage breakdowns, scan results, disk health and audit history to JSON, CSV or plain text.
- Local audit history of every cleanup, with lifetime totals.
- Scheduled scans: a scan can run daily or weekly at a chosen time and tell you when there is more than a chosen amount worth cleaning. It registers a Task Scheduler entry on Windows or a systemd user timer on Linux, and a scheduled run only ever scans — it never deletes anything.
- Changes since the last scan: every storage scan is remembered, so the next one reports which folders grew and by how much — the question people actually arrive with.
- On-disk size: an optional mode measuring what files occupy rather than their length, so totals line up with the free space the operating system reports for compressed, sparse and very small files.
- Verified in-place updates: Check for Updates downloads the new release, checks it against the published SHA-256, replaces the application and starts it again. The running version is only replaced once the new one is downloaded and verified, the old binary is kept until the new one starts, and a failed swap restores it.
- Review every file before it goes: the cleanup confirmation can list the exact paths a cleanup would remove, and unticking one leaves it alone.
- Sub-commands:
crapcleaner scan,clean,storage,update,scheduleand the rest, each with its own help. - Preferences with dedicated sub-navigation tabs for Theme Gallery, Custom Theme Studio, Safety & Protection, Exclusions & Roots, Scan Performance, Category Rules, and Backup & Sync. Settings are stored locally and can be exported, imported or reset.
- Your own exclusions on top of the built-in protected paths, so anything you want kept stays kept.
Interface and Theming
- Custom Theme Studio: design a theme from one colour using a perceptual colour engine, with 6 harmony moods (Cohesive, Vibrant, Muted, OLED Pure, Pastel, Minimal), 15 curated presets, four sliders and a randomiser. The preview is a working miniature of the application and the whole window follows the edit, so a theme is judged on the application rather than a mockup. Start from any theme you already have; every colour pair the interface draws is rated against WCAG 2.1 AA beside the controls, and where one falls short a Fix button sweeps the sliders and says what it moved. Save to Gallery writes the result as an ordinary theme file, which is also how you share one.
- 44 built-in themes across modern dark, light and pastel, retro and vintage, cyber and synth, code editor palettes, and warm and nature categories.
- A true black OLED theme that lets OLED panels switch pixels off while keeping text and borders readable.
- Keyboard shortcuts for the first ten views, scanning, refreshing, searching and cancelling. F1 opens the safety and technical documentation.
- A reduce motion preference that disables the theme cross-fade and other transitions.
- Built-in help covering the design principles, the reasoning behind omitting a registry cleaner, the protected paths architecture, and a one click system diagnostics copy for bug reports.
See it on your own machine
A scan is read-only. Nothing is deleted until you select categories and confirm.