OPEN SOURCE · WINDOWS · LOCAL-FIRST · MIT

Remove the app.
See what it leaves behind.

CleanLens offers a Windows app inventory, signed uninstaller checks, leftover review and an on-demand Disk explorer. Inspect paths and make every cleanup decision yourself.

v0.3.0 · Windows x64 portable ZIP · unsigned.

Review paths before cleanupManual personal cleanup is explicitMove to local quarantine
⌕Show first. Delete second.
◇Personal data is never just another leftover.
↺Quarantine before permanent removal.

A CLEARER UNINSTALL

Uninstalling isn't always the last step.

An app can be gone while settings and caches remain. CleanLens makes the next step visible and keeps the decision with you.

01
↗

Use its uninstaller

Start the application's registered Windows uninstall command after reviewing it.

02
⌕

Review likely data

Inspect exact product folders in standard application-data locations.

03
◉

See why it matched

Read the path and confidence explanation. Candidates are not preselected.

04
↺

Move to quarantine

Keep a local restore path while you confirm the application still works without that data.

CLEANUP WITH GUARDRAILS

Deep clean shouldn't mean blind deletion.

Name matches are only leads. Manual deletion is permanent, opt-in and shows every full path before confirmation.

Read the security boundaries →
01

Preview every path

Review the candidate, its category and why it matched before moving anything.

02

Keep personal data separate

Common personal folders are searched only when you invoke manual delete; matches start unchecked.

03

Move to local quarantine

Selected files and folders can be moved to quarantine and restored while their original paths are free.

04

Protect system paths

Windows, Program Files, known user libraries and reparse points are refused by cleanup guards.

BUILT FOR CLARITY

A careful Windows cleanup toolkit.

Review apps, compare disk scans, prepare cleanup plans and export local reports. You stay in control of every selected path.

▦

App inventory, filters and selection

Reads machine and user uninstall entries plus current-user AppX/MSIX packages. Checkboxes select one or multiple apps; multi-app cleanup uses Manual delete only.

AVAILABLE IN SOURCE
↗

Reviewed uninstaller signatures

Shows the registered command and checks its executable with Windows Authenticode before launch. MSI package files themselves are not verified.

AVAILABLE IN SOURCE
⌕

Leftover and manual path review

Reviews exact app-data matches plus related services, scheduled tasks and startup entries as read-only reports. Toggle default roots and add your own search roots.

LIMITED COVERAGE
↺

Quarantine and batch restore

Moves selected files or folders into local quarantine. Review saved payload and original-path availability, then restore one or several items when safe.

AVAILABLE IN SOURCE
◷

Install Monitor and local history

Compare registered apps and service/startup entries before and after, then review file events. Sessions can be associated with the selected app and stay local.

AVAILABLE IN SOURCE
⌕

Measured usage and saved search roots

Measure file lengths in matching app folders on demand. Add, disable or remove manual search roots. Measurements can be partial and are not allocated disk space.

AVAILABLE IN SOURCE
◫

On-demand Disk explorer

Scan a chosen drive or folder, browse inside it, view largest items, file types and a treemap. ZIPs count as files and are never opened.

AVAILABLE IN SOURCE
◉

Duplicate file verification

Group same-size candidates, then compare SHA-256 to confirm matching contents. Review every path and keep at least one copy per group.

AVAILABLE IN SOURCE
◷

Disk snapshots and change review

Save scan metadata locally and compare scans of the same root to find added, removed or changed paths.

AVAILABLE IN SOURCE
☷

Saved cleanup plans

Save exact paths and risk labels for later. Rescan the same root; CleanLens rechecks each path and asks before deletion.

AVAILABLE IN SOURCE
⇩

Local HTML and CSV reports

Export the current inventory or report, full Disk scan, duplicate results, scan differences, quarantine and history. Reports stay on your PC.

AVAILABLE IN SOURCE

EVIDENCE, NOT GUESSWORK

A product name alone is not proof.

Folder matches use the registered app identity. Services, scheduled tasks and startup entries are separate read-only reports; no name match proves ownership.

Application data candidateExact product folder in AppData or ProgramData; publisher metadata required. Review before quarantine.
MEDIUM
Personal folder or name similarityDocuments, saves and fuzzy matches are never selected or offered by the current scan.
OUT OF SCOPE
The current scanner does not claim coverage of every leftover location.

SOURCE FIRST

Build it. Inspect it. Keep it local.

Download the v0.3.0 portable Windows x64 ZIP or build from source. It includes the .NET runtime, WPF desktop app and local SQLite storage.

PowerShell · repository root
dotnet restore CleanLens.sln
dotnet build CleanLens.sln -c Release
dotnet test CleanLens.sln -c Release
dotnet publish src/CleanLens.App/CleanLens.App.csproj -c Release -r win-x64 --self-contained true

Version 0.3.0 portable ZIP is available above. Unsigned; no installer or updater.

LOCAL BY DEFAULT

Your app data stays on your PC.

CleanLens has no account, cloud service, telemetry or analytics in the current source. Registry and file scans run locally.

✓

No telemetry or analytics configured.

✓

No user files are uploaded.

✓

History, quarantine metadata and the temporary disk index stay local; the index is removed when the app closes.

✓

No account or network connection is required by the desktop workflow.

HONEST LIMITS

A careful tool says what it cannot do.

  • AppX/MSIX listing and removal apply to the current Windows user; other profiles are not managed.
  • Services, scheduled tasks and startup entries are read-only reports. CleanLens does not remove them.
  • Install Monitor watches supported roots only, does not read file contents and may lose events on buffer overflow. Disk totals sum file lengths and can omit unreadable paths.
  • Appearance themes and accessibility validation are still planned.
  • The Windows x64 ZIP is unsigned; no installer or updater is provided.