Scan, visualize, and safely delete heavy node_modules across your projects. Installable PWA that works offline.
- Fast scan with live size totals (pretty bytes)
 - One-click select all, multi-select, and bulk delete
 - Prepare projects for 
pnpm(setspackageManager, writes.npmrc, removespackage-lock.json) - Command palette (⌘/Ctrl + K) and search focus (/)
 - Installable as a Progressive Web App (PWA) and usable offline
 
- 
Click “Pick root” and choose the top-level folder that contains your projects.
 - 
Click “Scan” to discover
node_modulesfolders and their sizes. - 
Select items and choose “Delete” or “Prepare pnpm”.
 
- On Chrome/Edge/Brave desktop: open the omnibox install icon or use the three-dot menu → Install nuke_modules.
 - On Android Chrome: visit the site, open the menu → Add to Home screen.
 - The app caches core assets and continues to work offline after first load.
 
/Focus search⌘/Ctrl + KOpen command paletteEscClose command palette
- Uses the File System Access API to read sizes and delete folders you select.
 - You explicitly grant access by picking a root folder; nothing outside that root is touched.
 - Deletion only occurs for checked 
node_modulesand is permission-gated by the browser. 
- Best in Chromium-based browsers (Chrome, Edge, Brave) where the File System Access API is fully available.
 - Other browsers may load the UI but won’t support scanning/deleting without the API.
 
- This project is static: 
index.html,styles.css,app.js, plus amanifest.webmanifestandsw.jsfor PWA. - Service worker strategy: cache app shell on install; network-first for HTML, cache-first for static assets.
 
- “Folder selection failed”: ensure you didn’t cancel the picker and that your browser allows file system access.
 - “Some deletions failed”: you may lack permissions for certain subfolders; re-run with elevated access or check OS-level permissions.
 - If updates don’t appear after deploying, refresh with “Empty cache and hard reload” to update the service worker.
 
