Clean.me is a Windows desktop cleaner built with Tauri, Rust, and a small TypeScript interface. It scans first, shows what was found, then cleans only the selected results.
- Rewritten from Electron to Tauri and Rust.
- Safer scan, review, and clean flow.
- Conservative cleanup defaults for temp files, crash dumps, browser HTTP cache, thumbnail cache, and reviewed Windows temp locations.
- Browser cookies, history, saved passwords, extension state, Windows package settings, Windows Update datastore, and CBS logs are not default cleanup targets.
- Larger desktop UI with review scrolling, custom category toggles, result details, and failed-item review.
- Portable Windows release output only for x64 and arm64.
Requirements:
- Windows 10 or later
- Node.js 24+
- Rust stable
- WebView2 runtime
Install dependencies:
npm installRun the Tauri app:
npm run tauri:devRun checks:
npm run verifyBuild a portable release:
npm run tauri:build
npm run package:portableThe portable files are written to release/.
The app uses a scan-first cleanup flow:
- Scan conservative cleanup locations.
- Build a cleanup plan with item IDs, paths, categories, risk labels, and estimated bytes.
- Let the user review categories before deletion.
- Delete only approved items from the active scan plan.
- Report deleted, skipped, and failed items.
The Rust backend has unit coverage for:
- rejecting wildcard cleanup roots
- protecting broad system roots
- ensuring deleted paths stay under scanned roots
- keeping unsafe browser state out of the default catalog
Before public release, verify cleanup behavior in disposable Windows 10 and Windows 11 VMs with both admin and non-admin runs.
