HeapScope parses Chrome heap snapshots and pinpoints memory leaks, detached DOM nodes, bloated object types, and allocation hot-spots — in seconds, entirely in your browser.
What HeapScope finds
Scans for detached DOM nodes, closure accumulation, uncapped caches, and leaked event listeners — ranked by severity.
Allocation rate chart and cumulative growth curve from timeline samples — spots the exact moment memory started climbing.
Maps memory back to the JavaScript file that allocated it — so you know exactly which chunk or module is the culprit.
Every removed-but-retained DOM node, grouped by type, with full retainer chains showing what's holding them in memory.
Doughnut and bar breakdowns of the top 10 object types by retained size and count — find the category dominating your heap.
Top 20 object types by total size — count, total retained bytes, and average size per instance, sortable at a glance.
See it in action
removeEventListener() or use AbortController in cleanup
createPortal roots
Drop in a .heaptimeline file — no account, no install, no data upload.
Open HeapScope →