Depflush

Free Mac app for developers

Your disk is full of other people's code.

Depflush finds the gigabytes development leaves behind: Docker images, the vendor and node_modules folders of projects you haven't touched in a year, duplicate SQL dumps and caches from IDE versions you no longer use. You see every item and its size before anything moves.

Version 1.3.1 · macOS 14 or later · Apple Silicon and Intel · Open source (GPL-3.0)

Scan · MacBook, 460 GB SSD · September 2026
free before3.5 GB
Docker disk image
unused images, build cache
−53 GB
PhpStorm 2024.2 caches
IDE version no longer installed
−20 GB
Duplicate SQL dumps
byte-identical, SHA-256 checked
−10.7 GB
Browser and app caches−9 GB
npm, Puppeteer, CapCut caches−8.6 GB
vendor/ in 13 dormant projects
restore with composer install
−3.8 GB
JVM crash dump (.hprof)−3.3 GB
free after95 GB
Real numbers from the MacBook Depflush was built on. Swap and system files account for the rest.

What it finds

Five places where your disk quietly fills up

General cleaners look at browser caches and log files. Depflush also reads your projects and your Docker setup, because that is where the big numbers are.

Docker

Build cache and images no container uses are preselected when they can be pulled again from a registry. Images you built yourself, stopped containers and orphaned volumes are listed with a warning and stay unticked.

~/Library/Containers/com.docker.docker/…/Docker.raw

Dependencies

vendor folders next to a composer.lock and node_modules next to a package.json, in projects you haven't changed for 12 months. You choose the threshold. Everything comes back with one command.

$ composer install · npm install

SQL dumps

Dumps over 100 MB are compared by size, then by SHA-256. Only true copies are preselected, and the original always stays. Large dumps that are not duplicates are shown for you to decide.

backup/shopware-db.sql = examples/…/shopware-db.sql

Caches and old IDEs

More than 30 cache locations, plus the caches and logs of JetBrains versions you have already upgraded from. The newest version of each IDE is always kept.

ChromeFirefoxArcSlackVS CodeCursornpmComposerpnpmpipGradleXcodeHomebrewPlaywright

Duplicate photos and videos

The same photo in Downloads and Pictures, a screen recording copied to the Desktop, a video exported twice. Depflush compares files byte for byte in Pictures, Movies, Documents, Desktop and Downloads, keeps one original and only removes a copy while that original is still there. The Photos library and the working folders of apps such as CapCut or Final Cut are never touched.

~/Downloads/IMG_2041.HEIC = ~/Pictures/2026/Lisbon/IMG_2041.HEIC

Screenshots

Every item, its size and why it can go

Safe items are ticked, anything you might still need is not, and each list says how to get it back. Sample data shown.

Depflush overview: free and used space, and the largest areas such as Docker Desktop, projects, app caches and pictures, each with a link to clean it up
Overview. Where your space went, largest first, with a shortcut to each cleanup.
Docker section: build cache and unused images ticked, a locally built image and a stopped container unticked with warnings
Docker. Build cache and images that can be pulled again are ticked. Your own images and containers are not.
Development section: vendor and node_modules folders of dormant projects and a duplicate SQL dump
Development. vendor and node_modules of projects you haven't touched in a year, and duplicate SQL dumps.
Duplicates section: copies of videos and photos, each showing the original that stays
Duplicates. Each copy shows the original that stays.
Caches section: browser, developer tool and old JetBrains caches; the cache of an open app is locked
Caches. Apps that are open keep their cache until you quit them.

Safety

Nothing moves until you say so

A cleaner that deletes the wrong folder once is never opened again. These rules are built in and cannot be switched off.

Preview first

Every item is listed with its path and size. You confirm the total before anything happens.

Trash by default

Files go to the Trash, so you can put them back. Switch to permanent deletion in Settings when you want the space right away.

Protected folders

Your home folder, Documents, Desktop, Library and your project folders themselves can never be removed.

Open apps are skipped

If Chrome, Slack or any other app is running, its cache is locked until you quit it.

Risky items stay unticked

Containers, volumes, locally built images, plugin dependencies and duplicates inside app folders are shown with a warning and are never preselected.

Stays on your Mac

No account, no analytics, no network calls. The scan and the cleanup run entirely on your machine.

Download

Free. No account, no upsell.

Requires
macOS 14 Sonoma or later
Runs on
Apple Silicon and Intel Macs
Languages
English, Deutsch, Français
Homebrew
brew install --cask cypriennkeneng/tap/depflush
Source
github.com/cypriennkeneng/depflush (GPL-3.0)
Price
Free, donations welcome
  1. Unzip and move to Applications

    Double-click the ZIP, then drag Depflush into your Applications folder.

  2. Allow the first launch

    Depflush is not yet notarized by Apple, so macOS asks once. Open the app, then go to System Settings, Privacy & Security, and click “Open Anyway”.

  3. Run your first scan

    Depflush detects project folders such as ~/Sites, ~/Projects and ~/Developer on its own. Add others in Settings.

Optional: grant Full Disk Access in Settings to see the size of Mail and iPhone backups as well.

Support

Free to use. Coffee keeps it that way.

Apple charges 99 € a year so that Depflush opens without warnings on every Mac. If the app gave you back a few gigabytes, a coffee helps cover that and the next release.

Buy us a coffee

One-off, any amount, no account needed. Every coffee goes into the Apple developer fee and new features.

Support Depflush on Ko-fi

Other ways to help: star the project on GitHub, suggest a cache location, or tell a colleague.

Need help with Shopware?

Depflush is made by Web Loupe, a certified Shopware partner in Berlin since 2018. We handle Shopware updates, plugins and performance work for shops and agencies.

Visit webloupe.de

FAQ

Questions developers ask

Why is it free?

Depflush is made by Web Loupe, a certified Shopware partner in Berlin. We built it for our own Macs, which fill up with Docker images, client projects and database dumps. If it saves you an afternoon, you can buy us a coffee, and if you ever need help with Shopware, you know where to find us.

Can I read the code?

Yes. Depflush is open source under the GPL-3.0 license. The code is on GitHub, including the exact rules for what it finds and what it never touches. New cache locations are the easiest way to contribute.

Does it send any data?

No. There is no account, no analytics and no crash reporting. The app only reads file sizes on your Mac and talks to your local Docker installation.

I removed something I still need. Now what?

By default everything goes to the Trash, so you can put it back from there. Dependencies come back with composer install or npm install, and images from a registry with docker pull. The History tab shows what was removed and when.

Which folders does it scan for projects?

It looks for common locations such as ~/Sites, ~/Projects, ~/Developer, ~/code and ~/workspace. You can add or remove folders in Settings. A project counts as dormant when none of its own files changed for 12 months; vendor, node_modules, var and .git are ignored for that check.

Why does it need Docker to be running?

Depflush asks Docker itself which images and volumes are in use. That is the only safe way to know. If Docker is stopped, the app offers to start it.

Does it find duplicate photos?

Yes, since version 1.3. It compares photos and videos in Pictures, Movies, Documents, Desktop and Downloads byte for byte, so only true copies are listed, never similar-looking pictures. Settings lets you add folders or include all files from 1 MB. Duplicates inside the Photos library are left to the Photos app, which has its own Duplicates album.

Why does macOS warn me the first time I open it?

Apple charges developers 99 € a year to notarize apps, and Depflush is not notarized yet. The code is public and the build script is ready for it; a coffee gets us there faster. Until then, open the app once, go to System Settings, Privacy & Security, and click “Open Anyway”.

How is this different from CleanMyMac?

General cleaners are built for everyone and mostly look at system caches. Depflush focuses on what developers accumulate: Docker, dependencies of dormant projects, SQL dumps and old IDE versions, plus duplicate photos and videos. It happily runs next to a general cleaner.

Changelog

What changed

1.3.14 Oct 2026

  • Free space now matches System Settings, including space macOS frees on demand
  • Disk stats update live, without a rescan
  • Fix: the app no longer freezes while the Trash is emptied

1.3.025 Sep 2026

  • New Duplicates section: identical photos and videos, optionally all files from 1 MB
  • The original always stays; a copy is only removed while the original is still there
  • Skips the Photos library, app working folders, iCloud-only files and APFS clones
  • Fix: the sidebar no longer disappears when you open a list

1.2.024 Sep 2026

  • New name: Depflush
  • Source code published on GitHub under GPL-3.0
  • Settings and history carry over from earlier builds

1.1.024 Sep 2026

  • English, German and French
  • Trash mode by default, with “Empty Trash now” after a cleanup
  • Several project folders with automatic detection
  • Intel Macs supported
  • More caches: Brave, Edge, Arc, VS Code, Cursor, pnpm, Go, Gradle, CocoaPods, Xcode

1.0.023 Sep 2026

  • First version: overview, caches, dependencies, SQL dumps, Docker, menu bar, history