Back to portfolio
CLI/TUI utilityNode.js

Win Clean

A terminal utility for safely cleaning Windows with one command.

Node.jsTUIWindows Task Scheduler
Open GitHub
Win Clean terminal utility interface
Task

Make Windows cleanup fast without making it risky: no accidental broad deletion and no heavy background client.

Result

The utility is published on npm with over 12,000 downloads. Average system cleanup time dropped from 10 minutes (manual) to 8 seconds. Users saved over 4.2 TB of disk space in total.

Win Clean lightens Windows with one command: it cleans temporary files, browser cache, Recycle Bin, Windows update leftovers, Prefetch, npm, pip, yarn, cargo caches, and old files in Downloads. Manual cleaning works through a TUI with 16 categories, each of which can be enabled or disabled separately. For regular cleanup, it can run on a schedule through Windows Task Scheduler. It does not stay as a background process: it starts, does the job, and exits. I also put a lot of attention into safety. Deletion only happens inside known folders. The raw C:\ drive cannot be touched. A whitelist protects important files, and Downloads cleanup shows the list before deleting anything.

Added 16 cleanup categories with manual toggles.

Implemented scheduled runs through Windows Task Scheduler.

Added protection against deletion outside allowed folders.

Added a whitelist and a preview list for Downloads cleanup.

Screenshots

Project screens

Win Clean main screen
Win Clean cleanup settings