Find the software
you never use

A Windows CLI that reads UserAssist & Prefetch to tell you which programs you haven't touched in months — and how to uninstall them. Local, transparent, read-only.

Windows 10/11 Python 3.10+ MIT License 100% offline
> pip install -e . && freespace
PowerShell — freespace
┌──────────────────────────────────────────────────────────────────────────────────────────┐
│ FreeSpace — installed software, usage heuristics and RAM/CPU/disk load.                  │
│ UserAssist/Prefetch don't give the full picture; the decision is yours.                  │
└──────────────────────────────────────────────────────────────────────────────────────────┘
┌──────────────────┬───────┬──────────┬──────────────────────┬──────────────────────────────┐
│ Application       Type   Size(MB)  Usage                 Recommendation               │
├──────────────────┼───────┼──────────┼──────────────────────┼──────────────────────────────┤
│ GIMP 2.10        │ win32 │     1178 │ last run 2026-01-12  │ Unused for ~148 days —       │
│                  │       │          │                      │ consider removing.           │
│ SomeOldVPN       │ win32 │      300 │ last run 2025-11-27  │ Unused for ~223 days —       │
│                  │       │          │                      │ consider removing.           │
│ Ollama 0.24.0    │ win32 │     6696 │ no launch data       │ ~6.5 GB, no GUI launches     │
│                  │       │          │                      │ recorded. Worth a look.      │
│ Visual Studio    │ win32 │    24810 │ last run today       │ Usage looks normal.          │
└──────────────────┴───────┴──────────┴──────────────────────┴──────────────────────────────┘

Removal instructions
GIMP 2.10 (win32)
  - Settings → Apps → Installed apps → find the program → Uninstall
  - Or run the uninstaller: "C:\Program Files\GIMP 2\uninst\unins000.exe"

RAM: 21.3 GB / 31.7 GB (67%) | swap: 4.1 GB / 12.0 GB (34%)
… plus top processes by RAM / CPU, per-disk usage and disk I/O

Why FreeSpace

Tools that answered "should I remove it?" are long dead. FreeSpace answers it locally, with the evidence printed next to every verdict.

🔍

Real usage evidence

Last-run timestamps and launch counts from the UserAssist registry and Prefetch — not guesses, not telemetry.

🔒

Local & read-only

Nothing leaves your machine and nothing gets uninstalled automatically. You get evidence and step-by-step removal instructions.

📊

Resource snapshot

Top processes by RAM and CPU, per-disk usage and cumulative disk I/O — see what's heavy right now, in the same report.

⚖️

Honest about limits

Heuristics are labeled as heuristics. Background services show no GUI launches — the tool says so instead of pretending to know.

How it works

Three passes over data Windows already keeps about you.

Inventory

Reads installed Win32 programs from the Uninstall registry hives (HKLM 64/32-bit + HKCU), optionally AppX packages via Get-AppxPackage.

Match usage

Decodes ROT13-encoded UserAssist entries, expands known-folder GUIDs to real paths, matches .pf Prefetch files to each program's executable.

Recommend

Ranks stale and heavy programs first, prints per-program uninstall steps. Removal is always manual — your machine, your call.

Install

Requires Windows 10/11 and Python 3.10+. Some data (UserAssist) is per-user; listing AppX for all users may need an elevated shell.

# PowerShell
git clone https://github.com/USER/freespace
cd freespace
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .
freespace
# useful flags
freespace --include-appx      # also list Store (AppX) packages
freespace --limit 40          # top 40 rows only
freespace --no-resources      # skip RAM/CPU/disk section (faster)
freespace --all-win32         # include Microsoft system components
freespace --lang en           # force output language (en/ru, auto by default)

Known limitations