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.
┌──────────────────────────────────────────────────────────────────────────────────────────┐ │ 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
Tools that answered "should I remove it?" are long dead. FreeSpace answers it locally, with the evidence printed next to every verdict.
Last-run timestamps and launch counts from the UserAssist registry and Prefetch — not guesses, not telemetry.
Nothing leaves your machine and nothing gets uninstalled automatically. You get evidence and step-by-step removal instructions.
Top processes by RAM and CPU, per-disk usage and cumulative disk I/O — see what's heavy right now, in the same report.
Heuristics are labeled as heuristics. Background services show no GUI launches — the tool says so instead of pretending to know.
Three passes over data Windows already keeps about you.
Reads installed Win32 programs from the Uninstall registry hives (HKLM 64/32-bit + HKCU), optionally AppX packages via Get-AppxPackage.
Decodes ROT13-encoded UserAssist entries, expands known-folder GUIDs to real paths, matches .pf Prefetch files to each program's executable.
Ranks stale and heavy programs first, prints per-program uninstall steps. Removal is always manual — your machine, your call.
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)