Open Tools DiskMap Lite
Stable · Open source · Single .exe

DiskMap Lite v1.0.1

A portable disk-usage reporting tool for Windows admins, SMB IT support teams, MSPs and technical consultants. Scans a drive or folder and produces a client-ready audit — HTML, PDF, CSV and JSON. WPF / .NET 8 single-file portable .exe. Reporting only — no Delete button, no auto-cleanup, no destructive actions, no admin elevation prompt, no telemetry, no network access. All output stays local until you export it yourself.

Specs & verification

Status Stable
Version 1.0.1
Released 2026-05-25
Platform Windows 10 / 11 · x64
Built with C# · .NET 8 · WPF
Size 70 MB (bundled .NET runtime)
Surfaces GUI · CLI · HTML/PDF/CSV/JSON export
  • GitHub github.com/3389ro/diskmap-lite · Releases · Issues
  • SHA-256 ba95fc7760176665e88e952940f2f344de3f712ab0a84efe09f22118eb481493 .sha256
  • Source SHA-256 5e226137daa2e18c217fa2578e947f15088068ce7b15f5f541199091886268ab .sha256
  • Licence MIT · LICENSE.txt + NOTICE.txt bundled inside the source ZIP and the repo

Both binaries are 70 MB because each bundles the entire .NET 8 runtime and WPF native libraries — nothing else to install on the target machine. Verify the SHA-256 above with Get-FileHash DiskMapLite.exe -Algorithm SHA256. If your antivirus blocks single-file self-extraction (rare; usually AppLocker or aggressive heuristics), build the portable folder variant from source using publish-portable.bat — same code, different packaging.

At a glance

Name
DiskMap Lite
Purpose
Generate a defensible disk-usage audit for a Windows drive or folder. Reporting only — the tool never deletes, moves or modifies any file.
Target user
Windows admins, SMB IT support teams, MSPs and technical consultants who need a quick disk-usage audit they can email to a client.
Inputs
Any path the current user can list: local drive (C:\), folder (C:\Users\me\Downloads), UNC share (\\nas\backups), removable drive, mounted VHD.
Outputs
Interactive in-app view (dashboard / top files / categories / tree-map / age buckets) plus one-click export to HTML, PDF, CSV or JSON. CLI mode produces the same artefacts headlessly.
Platform
Windows 10 / Windows 11, x64. Single-file self-contained executable; the .NET 8 runtime is bundled inside — no separate install.
Licence
MIT. LICENSE.txt and NOTICE.txt bundled in source ZIP and repo.
Telemetry
None. The application makes no network calls at all — not for the scan, not for updates, not for analytics.
Admin rights
Not required. The tool only touches what the current user can already list. If you launch it elevated yourself, the diagnostics surface tells you so up front because that materially changes coverage on a C:\ scan.
Local state
User preferences live under %APPDATA%\DiskMapLite\settings.json. Scan results are held in memory until you export them — nothing is auto-saved.
Network behavior
None. No outbound HTTPS, no DNS lookups, no update checks. The WebView2 PDF renderer runs entirely offline against the HTML report's bytes.
What it does not do
There is no Delete button. There is no "safe to delete" recommendation anywhere in the output. There is no auto-cleanup, no destructive action of any kind. DiskMap Lite is intentionally a reporting tool, not a cleaner.
Download
DiskMapLite.exe — 70.1 MB portable executable.
Source code
github.com/3389ro/diskmap-lite · source ZIP.
Verification
SHA-256 of binary: ba95fc7760176665e88e952940f2f344de3f712ab0a84efe09f22118eb481493. Verify with Get-FileHash DiskMapLite.exe -Algorithm SHA256.

Screenshots

Live capture from the v1.0.1 binary running on a clean Windows 11 machine. The HTML report is the standalone artefact you hand to a customer; the GUI is the interactive surface. Report content was generated against a synthetic C:\demo-space test corpus, never against real user data.

DiskMap Lite HTML disk-usage report — 50.04 GB scanned across a synthetic Marketing / Engineering / CustomerData / Logs / Backups / OldVMs demo corpus. KPI tiles show potential cleanup, files cleaned over 1 year, virtual machine images leading the recommended cleanup list, followed by ISOs, installer binaries and Postgres dumps.
Standalone HTML report — single file, embedded CSS, no CDN. Headline KPIs, virtual-machine-image cleanup hint, recommended actions table with category + reason per row. Generated against a 50 GB synthetic demo corpus, never against real user data.
DiskMap Lite v1.0.1 main window at idle — clean WPF GUI with Settings / About / Theme controls in the top bar, Scan Target field with Browse and Start Scan buttons, and a calm "No scan yet" empty state. Status reads "Idle. Pick a folder or drive and click Start Scan."
GUI idle state — v1.0.1 captured fresh. Settings / About / Theme controls top-right, scan target field with Browse, prominent Start Scan button. No scan data on screen until you pick a folder.

What it does

The full feature set in one page — everything below ships inside the single 70 MB executable.

Scan engine

  • Async, cancellable iterative directory walk — no stack overflow on deeply nested trees, throttled progress updates so the UI never freezes.
  • Safe handling of access-denied / path-too-long / locked files / broken reparse points. Skipped paths are listed in the report.
  • Skips junctions / symlinks / reparse points by default to prevent infinite-loop traversals.
  • Long-path awarelongPathAware=true in the app manifest. Handles paths above 260 chars in the scanner and in Process.Start launches.
  • Per-monitor DPI v2 aware — crisp text at 200 %+ scaling.
  • Cancel anytime. Stop a scan in progress; partial results stay valid. Useful when you start scanning C:\ “just to see” and realise you only wanted C:\Users.

Reporting & visualisation

  • Top folders & top files by size, each with a category tag and a cautious recommendation (“Review with file owner”, “Validate retention policy before cleanup”, …). No “safe to delete” language anywhere.
  • Folder drilldown. Click into any folder to see its immediate children with rolled-up totals, category tags and recommendations. Breadcrumb at the top, Up button, one-click navigation back to any ancestor.
  • Tree-map visualisation. Squarified rectangles sized by rolled-up bytes and coloured by category. Click a tile to drill in.
  • HTML report with inline SVG charts. Tree-map of the top folders, stacked-bar chart of the age buckets, pie chart of the category breakdown with a structured legend. All inline — no external assets, single self-contained file.
  • PDF export via WebView2 (uses the Microsoft Edge engine for pixel-identical output) with PDFsharp as fallback when WebView2 is not available.

Breakdowns

  • File-type stats — extension histograms.
  • Age buckets — the classic 30 / 180 / 365-day cohorts.
  • Category taxonomy — Downloads / Archives / Logs / Cache / Backups / Dev / System / User-data.
  • Duplicate detection via System.IO.Hashing XxHash3 (XXH3) — an order of magnitude faster than SHA-family hashes for the content-compare step.

UI & localisation

  • Light + NOC-dark themes, driven entirely by WPF design tokens.
  • 7 UI languages with comprehensive coverage: English, Română, Deutsch, Español, Français, Italiano, Português.
  • Always-on-top sticky mode for keeping the report visible while you work.
  • System tray integration.

CLI mode (same engine, scriptable)

  • Headless CLI build ships as a separate DiskMapLite.Cli.exe. Same scan engine, same exporters — suitable for scheduled tasks and CI pipelines.
  • Exit codes are explicit so the tool drops cleanly into PowerShell / scheduled-task workflows.
  • Quiet mode for unattended runs.

Safety / privacy

  • No Delete button anywhere in the GUI. DiskMap Lite is a reporting tool, not a cleaner.
  • No network access. No telemetry, no phone-home, no analytics, no update check.
  • No admin elevation prompt. Runs as a normal user. If you launch it elevated yourself, the diagnostics surface tells you so — an un-elevated scan of C:\ silently skips System Volume Information and other users' profiles, so surfacing your privilege level up front turns “why is coverage 78 %?” into an understood, expected result.
  • All output stays local. Scan results never leave the machine unless you export them yourself.

CLI quick reference

DiskMapLite.Cli.exe is a separate executable shipped alongside the GUI — same engine, headless, scriptable.

DiskMapLite.Cli.exe scan "C:\Users\me\Downloads"
DiskMapLite.Cli.exe scan "D:\" --html report.html --json report.json
DiskMapLite.Cli.exe scan "\\nas\backups" --csv backups.csv --quiet
DiskMapLite.Cli.exe scan "%TEMP%" --html %TEMP%\diskmap-smoke.html --quiet

Release history

DiskMap Lite v1.0.1 is the first public release on GitHub. Earlier private iterations are not republished here.

v1.0.1 2026-05-25

First public release.

Portable disk-usage reporting tool for Windows admins. WPF GUI + CLI build, both shipped as single-file self-contained executables that bundle the entire .NET 8 runtime. Tree-map visualisation, folder drilldown with breadcrumb, top folders / top files with category tags and cautious recommendations (never “safe to delete”), HTML / PDF / CSV / JSON exports, 30 / 180 / 365-day age buckets, Downloads / Archives / Logs / Cache / Backups / Dev / System / User-data category taxonomy, XxHash3-based duplicate detection, 7 UI languages (English, Română, Deutsch, Español, Français, Italiano, Português), light and NOC-dark themes. Reporting only: no Delete button, no auto-cleanup, no admin elevation prompt, no telemetry, no network access. MIT licensed; github.com/3389ro/diskmap-lite.

Known limitations

FAQ

How is this different from WinDirStat / WizTree / TreeSize?

DiskMap Lite is intentionally a reporting tool, not a cleaner. WinDirStat and TreeSize have Delete buttons that DiskMap Lite deliberately omits — the goal is a defensible audit you can hand to a client, not a one-click cleanup. WizTree is faster on local NTFS because it reads the MFT directly, but doesn’t work on UNC / ReFS / removable. DiskMap Lite picks the middle: portable single .exe, works on NTFS / ReFS / UNC / removable, polished HTML / PDF / CSV / JSON output you can email to a customer, MIT licensed.

Why does it have no Delete button?

Because deleting files based on a folder-size scan is dangerous and the recovery cost is asymmetric. DiskMap Lite is built for admins who need a defensible audit they can hand to the file owner. The recommendations are intentionally cautious — “Review with file owner”, “Validate retention policy before cleanup” — and never say “safe to delete”. If you want a destructive tool, use a different one. If you want a reporting tool you can stake your audit on, this is it.

Does it really need no admin rights?

No. The scan only touches what the current user can already list. If you point it at a folder you don’t have permission to read, those branches return a permission-denied placeholder and the scan continues; the rest of the tree is still produced. Elevation only changes what the user account can see, not what the tool itself does. The diagnostics surface tells you up front whether you launched it elevated, because that materially changes coverage on a C:\ scan.

Does it work on UNC shares and NAS mounts?

Yes. Pass the UNC path directly (\\nas\share\folder) or a mapped drive letter. Network scans are necessarily slower than local NVMe — you’re bounded by SMB latency. For very large network shares, consider letting the NAS produce its own usage report and using DiskMap Lite for the smaller subtrees that surface as suspects.

Can I script it into a scheduled task?

Yes. The CLI build (DiskMapLite.Cli.exe) is a separate executable with the same engine; exit codes are explicit, --quiet suppresses progress output, and the HTML / CSV / JSON outputs are stable, machine-readable formats. We use it in customer engagements to track storage growth on file servers over time.

Why is the binary 70 MB?

It bundles the entire .NET 8 runtime and the WPF native libraries inside a single self-contained .exe. The trade-off is binary size for “runs on any Windows 10/11 x64 machine, no runtime install, no version conflicts.” If size matters more than that, the source ZIP includes publish-portable.bat which produces a folder of separate DLLs — same code, different packaging.

Need a tailored variant — private status pages, deeper integration, custom reports?

DiskMap Lite is a free, open-source reporting tool. If your team needs it adapted to a private-network deployment, integrated into an existing asset-management or ticketing system, embedded inside a larger product, or extended with custom dashboards and reports, tell us about it.