How the File Size Analyzer Works
AnyTool scans a folder entirely in the browser. In Chromium browsers it uses the File System Access API (showDirectoryPicker) to recurse the directory; in Firefox and Safari it falls back to an <input type="file" webkitdirectory> selection, and it also accepts a folder drag-drop via webkitGetAsEntry. Only file metadata — name, size and relative path — is ever read; file contents are never opened, which makes the scan fast and fully private. The flat record list is built into a folder hierarchy and aggregated bottom-up in a Web Worker, then visualized as a hand-rolled squarified treemap and a partition sunburst, with folder drill-down, a by-type and by-extension breakdown, and a largest-files list. Nothing is uploaded.
- Runs client-side — file contents are never read or uploaded
- Folder scan via File System Access API (Chrome/Edge) + webkitdirectory fallback (Firefox/Safari) + folder drag-drop
- Squarified treemap + sunburst, both computed in-app (no chart library, no CDN)
- Folder drill-down with breadcrumb, by-type and by-extension breakdown
- Largest-files list and CSV export of the full file list
- Aggregation runs in a Web Worker so large scans stay smooth
