Skip to content

Open-source tools

Three of our tools are open source, one per operating system: windowsweep for Windows, macleanup for macOS and linux-cleanup for Linux. Each reclaims disk space a developer's machine loses to caches and build leftovers, and each is MIT-licensed in a public repository you can read line by line. Both windowsweep and macleanup name every path before touching it. On Linux, linux-cleanup asks before each category, and --scan prints every target first.

Client work stays private unless the client asks us to show it. These three are our own.

Why do these tools exist?​

To clear the places a system cleaner doesn't know about: package caches, build caches, emulator images, node_modules for a project you finished months ago. Clearing them by hand means keeping your own list of paths and remembering which ones are safe. These tools carry that list, and they're careful by design: each one deletes files, and each README says plainly which deletions can't be undone.

For Windows: windowsweep​

A developer-aware cleanup tool for Windows 10 (1809 and later) and Windows 11. It runs with nothing to install through npx windowsweep, refuses personal folders outright, never follows a junction (a folder shortcut that points elsewhere on the disk), and by default keeps any cache you've used in the last 100 days. Start with npx windowsweep --scan, which deletes nothing. The command-line tool makes no network calls at all.

It also ships as a Windows desktop app: a window that drives the same engine, released as .exe and .msi installers.

Two limits.

The installer isn't signed with a paid code-signing certificate, so Windows SmartScreen warns the first time it runs; every release carries a signature the app's own updater checks, plus a SHA-256 checksum, a fingerprint of the file that shows it hasn't changed. And unlike the command line, the window sends usage and crash reports, with no switch to turn them off; its README lists what's never sent, including file paths, folder names and your user name.

Repository and README (opens in a new tab) · Releases (opens in a new tab)

For macOS: macleanup​

A cleanup tool for macOS 11 Big Sur or later, on Apple Silicon and Intel, covering 28 sections from developer caches to unused apps. Every destructive section asks first by default, and --dry-run never touches the disk. The whole tool is two readable files you can inspect before running it. No telemetry, and no network call unless you ask it to check for an update. Some sections delete permanently, emptying the Trash among them, and the README marks each one.

Repository and README (opens in a new tab)

For Linux: linux-cleanup​

A Bash cleanup tool for Linux, including WSL2 (Windows Subsystem for Linux, which runs Linux inside Windows). You run it with npx linux-cleanup. By default it deletes only files untouched for 100+ days, refuses to work inside your personal directories, and makes no network calls of any kind. Deletion is permanent. There's no undo, so start with npx linux-cleanup --scan, which prints what it would reclaim and deletes nothing.

Repository and README (opens in a new tab)

What do they show about how we work?​

The same habits run through client work. The windowsweep repository runs its checks on every change, and you can open the check history (opens in a new tab) to see what ran and whether it passed. Its Windows app is live. It's our one desktop app today. If you need a desktop app or a command-line tool of your own, it goes through the same four steps as any project, and its brief gets its own written estimate.

Desktop apps on zaions.com (opens in a new tab)

Next: Questions: short answers to what people ask before they hire us.