The free Mac cleaner for everyone.
1Cleaner frees space on any Mac: leftovers of removed apps, caches, old downloads, installers and large files. If you write code, it also clears node_modules, Xcode DerivedData, old simulators, Docker images and AI agent leftovers. You review every item, and nothing leaves your Mac.
How to install 1Cleaner on your Mac
- Open the downloaded
1Cleaner-1.3.3-11.dmg. - Drag 1Cleaner to the Applications folder.
- Open 1Cleaner from Applications. It is signed with a Developer ID and notarized by Apple, so macOS opens it like any other app.
Free up space on any Mac
The clutter every Mac collects, found and explained. You choose what goes.
Apps and their leftovers
Uninstall an app together with its data, including what it shares with its extensions. Data another app also uses stays. Apps installed with a package can be removed too, after macOS asks for your administrator password. Find leftovers of apps you already removed.
Caches and logs
App caches, including those of App Store apps, logs and browser caches. A browser's cache stays locked while that browser is open.
Downloads and installers
Installers, old downloads and temporary files nobody has touched for days.
Large files and duplicates
Big files you may have forgotten about, and exact copies of the same file. You choose which copies to remove; one copy always stays. A copy changed after the scan is not removed.
iPhone and iPad backups
iPhone and iPad backups, and device updates downloaded to your Mac.
Trash
Empty the Trash from 1Cleaner when you are done.
Your Mac's files stay on your Mac
Scans run on your Mac. 1Cleaner has no account, no ads and no analytics or tracking SDKs, and it sends nothing about your files anywhere.
No network unless you ask
The app goes online only when you check for updates or install one. It reads one small file on onebuckapps.com and, for an update, downloads the new version from there. 1Cleaner checks the new version, installs it and restarts, with no trip to the website. If that can't be done safely, your copy stays as it is.
Ask AI stays in your hands
Ask AI copies a question to your clipboard. 1Cleaner sends nothing; you decide where to paste it.
Full Disk Access is optional
1Cleaner works without it. With it, the app can also measure the Trash, Safari cache and Mail data, and include the caches and shared data of App Store apps. Read the full privacy policy.
See what takes up space on your Mac
Storage shows your disk by kind of data: apps, developer data, photos, videos, documents, archives and more.
Open a kind to see its folders, then subfolders, then the largest files inside.
How to clear System Data on a Mac
In Storage settings, macOS puts everything that fits no other category into System Data. It often grows large, and you can’t clean it from there.
What’s inside
Caches, logs, temporary files, virtual memory (VM) files, fonts, app support files and plug-ins, used by macOS and your apps.
What 1Cleaner clears
The parts you can remove: app caches, browser caches, logs, old temporary files and leftovers of apps you already deleted. Then empty the Trash to get the space back.
What stays
Data that macOS and your apps still use. 1Cleaner leaves it alone, so how much System Data shrinks depends on your Mac.
Apple’s own advice: manage your apps’ data in the Finder or in the apps that created it. Starting up in safe mode clears some system caches for a while, and macOS creates them again as needed.
Delete node_modules and build folders you no longer need
1Cleaner looks through your home folder for project build output: node_modules, .next, .build, Gradle build, Rust and Maven target, Pods, Flutter builds and Python virtual environments.
- A folder is offered only next to the file that proves the tool, such as node_modules next to package.json.
- Each row shows when the project last changed, so old projects stand out from the one you are working on.
- Your tools can recreate these folders, for example with
npm installor the next build. - Git worktrees too: extra working copies of your repositories left by AI agents and parallel branches, grouped by repository. Each one shows its branch, where it is, when it last changed and whether everything is committed. You choose which to remove; a worktree goes to the Trash and its branch stays.
Clean Xcode DerivedData, archives and old simulators
See Xcode DerivedData, caches, previews, device support files and archives in one place, with their sizes.
- The newest archive of each app is labeled Risky, because you may still need it for a release.
- Simulators are split into devices and runtimes. A device is one simulated iPhone or iPad with its apps and data. A runtime is the iOS version that devices run.
- Other copies of Xcode on your Mac are listed too.
Clear old AI agent sessions and local models
AI coding agents keep old sessions, backups and leftovers on disk. 1Cleaner finds them for Claude, Codex, Cursor, Antigravity and more. Gemini CLI and Qwen Code keep chat history, so their folders are labeled Ask AI and can't be removed while in use.
Local AI models are listed as well, so a model you tried once does not keep its space forever.
Android SDK, Docker and package caches on your Mac
Android tools
NDKs, SDK build tools and platforms, Gradle caches, emulators and system images.
Docker
Stopped containers, unused images, build cache and unused volumes, plus a summary of where Docker's space goes. Unused volumes can still hold data, such as a database, so they come with a warning.
Package and editor caches
Caches of npm, Yarn, pnpm, pip, Poetry, Homebrew, CocoaPods, Go modules, Cargo, Dart and NuGet, and of your code editors. JetBrains and Android Studio caches hold the IDE's Local History, earlier versions of your files, so they are labeled Ask AI.
You decide what 1Cleaner removes
Nothing is selected for you. Every file goes to the Trash after a confirmation, so you can still put it back. Large files, downloads, backups and app leftovers that changed after the scan are not removed. iCloud's and file-sync services' own data is never touched.
Every item has a label
Safe can go. Ask AI depends on how you use it. Risky may still matter to you.
Ask AI copies a ready question about the item, or a whole list, to paste into Claude, ChatGPT or any assistant.
Docker and simulators by their own tools
They are not moved to the Trash. After a separate red warning, 1Cleaner removes them with Docker's and Xcode's own tools.
Safe List
Keep an item or a whole project out of all future scans. You can see and edit the list anytime.
Find things fast
Rescan one category, filter by size and search any list. After a cleanup, the result shows the space freed and lets you empty the Trash.
Keep big files, just not on your Mac's disk
Some large files are worth keeping. Move to Another Disk copies an item to an external drive, checks the copy, and only then sends the original to the Trash.
1Cleaner for Mac is free, with optional support
No subscription, no paywall, no ads. If 1Cleaner saves you time, you can support the developer with a crypto donation.
Questions about cleaning a Mac with 1Cleaner
Can 1Cleaner reduce System Data on my Mac?
Partly. macOS counts caches, logs, temporary files and app support files as System Data. 1Cleaner finds the ones you can remove: app and browser caches, logs, old temporary files and leftovers of apps you already deleted. The rest is data that macOS and your apps still use, which 1Cleaner leaves alone, so how much System Data shrinks depends on your Mac. Step by step, with what to leave alone: Mac System Data too large? How to clear it safely.
Is it safe to delete node_modules and Xcode DerivedData?
Usually, yes. Both are rebuilt by your tools: npm install (or your package manager) restores node_modules, and Xcode rebuilds DerivedData on the next build, which takes longer the first time. 1Cleaner shows when each project last changed, so you can skip the ones you are working on. Everything goes to the Trash first. For the manual way, see how to clear Xcode DerivedData, simulators and archives.
Is 1Cleaner for Mac really free?
Yes. There is no subscription, no paywall and no ads, and every tool works. If the app helps you, you can support the developer with an optional crypto donation.
Is 1Cleaner open source?
Yes. The source code is on GitHub under the GPL-3.0 license. You can read what the app removes and how it checks every file before it goes to the Trash, build it yourself or report a problem.
Why is 1Cleaner not in the Mac App Store?
Mac App Store apps run in a sandbox. The sandbox would block the developer cleanup: ~/Library/Developer, Docker, Xcode simulators and projects anywhere in your home folder. So 1Cleaner is a direct download, signed with a Developer ID and notarized by Apple.
Does 1Cleaner need Full Disk Access?
No. It works without it. Full Disk Access is optional and lets 1Cleaner measure the Trash, the Safari cache and Mail data, and include the caches and shared data of App Store apps.
What does 1Cleaner send over the network?
Nothing about your files. The app goes online only when you check for updates or install one: it reads one small file on onebuckapps.com and, for an update, downloads the new version from there. Links open only when you click them. Details are in the privacy policy.
How do I uninstall 1Cleaner?
Quit 1Cleaner and drag it from Applications to the Trash. Its settings are kept in ~/Library/Preferences/app.antosha.onecleaner.mac.plist; delete that file too if you want nothing left behind.
Get your Mac's disk back.
Scan, review the list and move what you don't need to the Trash.
Version 1.3.3 · macOS 14 or later · Apple Silicon & Intel · 17 languages · free · open source