← Back to All Apps
CleanSuite for Xcode
Reclaim disk space by cleaning Xcode's derived data, caches, device symbols, archives, and more. Private developer utility — not sold on the Mac App Store.
Private use only. CleanSuite for Xcode is not listed for sale on Apple's Mac App Store. It is built for the author's own workflow and is not offered as a retail product. Do not expect a public download or purchase link here.
Platform: macOS 15+
Cleaning Targets
| Item | Description | Area |
| DerivedData | Per-project build products, indexes, and logs. Xcode rebuilds these on the next build. | Safe |
| Xcode Cache | Module caches and stale documentation caches from previous Xcode installs. The active documentation cache is always protected. | Safe |
| Old Documentation | Legacy DocSet bundles that newer Xcode versions no longer use. | Safe |
| Archives | Drill in to pick individual archives per app. The latest build per app is locked; empty date folders are swept automatically. | Manage |
| Device Symbols | Drill in to pick individual symbol sets across iOS, watchOS, tvOS, visionOS, and macOS. The latest symbols per device model are locked. | Manage |
| Runtimes | Read-only. Simulator OS images are system-owned and must be removed in Xcode ▸ Settings ▸ Components. | Manage |
| Obsolete Simulators | Simulator device registry entries whose runtime is missing or uninstalled. Clearing them declutters Xcode's run-destination picker. | Manage |
Single-Page Dashboard
- Reclaimable Summary — One GroupBox at the top shows total reclaimable size split into Safe and Manage buckets, plus the last scan timestamp.
- Safe to Clean Section — One "Clean X.XX GB" button reclaims everything Xcode can regenerate on the next build.
- Manage Section — Per-row drill-downs for granular control where latest-build-per-target protection matters.
- Calm Toolbar — Just Refresh, a Help sheet, and an amber "Xcode is open" chip when Xcode is running.
Drill-Down Panels
- DerivedData — Browse every per-project folder, sort by size, and reveal any row in Finder before trashing.
- Xcode Cache — See which subcaches are reclaimable (module, stale doc, symbol caches) with the active Xcode's documentation cache always protected.
- Old Documentation — Browse legacy DocSet folders and trash individual items.
- Archives — Browse all builds per app, see sizes, and pick exactly which to clean. Latest build per app is locked and cannot be selected.
- Device Symbols — Browse all symbol sets with Date + OS Build on each row. Latest per device model is locked.
- Obsolete Simulators — Review which registry entries will be swept; "Registry only" entries carry no disk cost but clean up Xcode's picker.
Safety
- Xcode-Open Block — Cleaning is refused whenever Xcode is running. The amber "Xcode is open" chip in the toolbar makes this obvious; quit Xcode and scan again.
- Trash First — Every deletion goes to the Trash. Nothing is permanently removed until you empty the Trash yourself.
- Protected Latest Builds — Latest archive per app and latest Device Symbols per device model are locked and cannot be selected.
- Active Documentation Cache — The current Xcode's documentation cache is always preserved; only older versions are swept.
- Sandbox-First — The app runs fully sandboxed. Security-scoped bookmarks to your Developer folder are the only way it sees any of your data.
Additional Features
- Custom DerivedData & Archives Paths — Point CleanSuite at non-default locations from Settings; access is remembered via a sandbox bookmark.
- Reveal in Finder — Every drill-down row has a Reveal button so you can inspect the folder before trashing it.
- Scan Freshness — The Reclaimable summary shows when the last scan ran so you know what you're looking at.
- Open at Login — Optional launch-at-login toggle in Settings.
- Private distribution — This page describes the app for reference only; it is not distributed for sale on the Mac App Store.
Support
For questions, feedback, or support requests, please use our feedback form:
Feedback: Keene Apps feedback form
Privacy
CleanSuite for Xcode respects your privacy. See our Privacy Policy for details.
Share