broominal cleans Windows by moving files into quarantine — not deleting them. Every cleanup is inspectable and restorable.
62 scanner categories across three risk levels (Safe / Review / Danger), interactive TUI, JSON manifests, multilingual (EN/RU), AI-polished release notes.
No fake boost magic. No hidden tweaks. No "trust me bro" cleanup.
go install github.com/elev1e1nSure/broominal/cmd/broominal@latestOr download from releases.
broominal scan # find cleanup candidates
broominal clean --yes # execute safe cleanup (Quick preset)
broominal restore last # undo last cleanup
broominal ui # interactive TUIScan → Review → Clean → Quarantine → Restore
Files go to %LOCALAPPDATA%\broominal\quarantine\<id>\ with a manifest.json. Restore reads the manifest and moves files back.
Operations are protected by a Write-Ahead Log (WAL) (journal.jsonl) that guarantees 100% atomic cleanups and automatically repairs interrupted operations (e.g. power loss) on next launch.
| Level | Behavior |
|---|---|
| Safe | Auto-selected. Temp, caches, auto-rebuilt data |
| Review | Manual select. Downloads, dumps, update cache |
| Danger | Never auto-selected. System paths |
Three presets: Quick (19 safe categories) → Standard (42 total) → Deep (62 total). Review items require manual selection regardless of preset.
scan · clean · restore · ui · doctor · config · quarantine · report · path · update
See docs/commands.md for full reference.
git clone https://github.com/elev1e1nSure/broominal.git
cd broominal
just build
just run uiRelease notes are generated from conventional commits via git-cliff and optionally beautified with an LLM through the scripts/ai-changelog.ps1 script (requires OPENROUTER_API_KEY).
See docs/developing.md.
- commands — CLI reference
- categories — full list with paths and risks
- safety — quarantine, risk model, security
- developing — setup, architecture, contributing
MIT © elev1e1nSure