explaingit

guider23/zoop

13TypeScriptAudience · developerComplexity · 3/5ActiveLicenseSetup · easy

TLDR

Windows desktop app built in Tauri that finds bloated developer folders like node_modules and target, shows a D3 treemap, and routes deletions through the Recycle Bin with optional Claude explanations.

Mindmap

mindmap
  root((Zoop))
    Inputs
      Folder scan path
      User schedule
      Optional Claude API key
    Outputs
      Treemap view
      Deletion manifest JSON
      Tray notifications
    Use Cases
      Free disk space on a dev machine
      Schedule background scans
      Audit prior cleanups
      Get AI explanations of paths
    Tech Stack
      Tauri
      Rust
      React
      TypeScript
      Tailwind

Things people build with this

USE CASE 1

Scan a Windows dev machine and clear old node_modules, target, and .venv folders into the Recycle Bin

USE CASE 2

Run Zoop in the system tray to get pings when reclaimable space crosses a chosen threshold

USE CASE 3

Review the JSON manifest of past cleanups before restoring anything from the Recycle Bin

USE CASE 4

Turn on the Claude integration to get plain-English explanations of what a folder is before deleting

Tech stack

TauriRustReactTypeScriptTailwind

Getting it running

Difficulty · easy Time to first run · 5min

Windows only; the AI analysis feature is optional and needs an Anthropic API key pasted in Settings.

MIT license, you can use, copy, modify, and redistribute the code commercially as long as you keep the copyright notice.

In plain English

Zoop, branded as Zoop-ai, is a Windows desktop app that helps you reclaim disk space by finding the large folders that build tools and package managers leave behind. It targets the kinds of directories developers know well: node_modules from Node projects, target from Rust projects.venv from Python virtual environments, __pycache__, and similar. Instead of treating every big folder the same, it tries to associate each one with its parent project before suggesting it for deletion. The interface includes an interactive treemap built with D3, so you can see at a glance which folders are eating the most space. A system-tray mode runs scheduled scans in the background and pings you when the amount of reclaimable space crosses a threshold you choose. When you do clean something up, the app writes a JSON manifest of what was removed, which you can review later from a Logs page. Safety is the headline. Nothing is hard-deleted: removals go through the Windows Shell API call that routes files to the Recycle Bin, so you can restore them. A list of folders is protected no matter what the settings say, including Desktop, Documents, Downloads, Pictures, Videos, Music, anything containing .git, Windows system folders, and Program Files. The README also describes a five-step deletion pipeline that runs in a fixed order: path verification, protected-path enforcement, a recency check, manifest recording, and finally the Recycle Bin routing. There is an optional integration with Anthropic's Claude API. With it turned on, the app can ask Claude for a plain-English explanation of a given path and whether deleting it matters. The README is careful to note two limits: the hardcoded protected-path list and baseline risk levels always win over the AI, and only the file name and its immediate parent folder name are sent to the API, not the full path. To turn it on you paste an API key from console.anthropic.com into Settings and toggle Enable AI Analysis. The stack is Tauri 2.0 with a Rust backend using Tokio, Serde, and the Windows API, and a React 18 plus TypeScript frontend with Zustand and Tailwind CSS. Pre-built installers for Windows 10 and 11 are on the Releases page. To build from source you need Node.js 18+, Rust 1.70+, and Windows 10 or 11, then npm install and npm run tauri:dev for development or tauri:build for a production bundle. The license is MIT.

Copy-paste prompts

Prompt 1
Download a Zoop release for Windows 11 and run a first scan focused on node_modules and target folders
Prompt 2
Build Zoop from source with Node 18, Rust 1.70+, and npm run tauri:dev and explain the dev workflow
Prompt 3
Add a new protected path pattern to Zoop so it never touches a custom workspace folder
Prompt 4
Enable the Claude AI Analysis toggle in Zoop and explain exactly what is sent to the Anthropic API
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.