AI-powered Mac disk cleaner. Scan smarter, clean faster.
Built with Python + Groq AI · macOS native look · No subscription required
You don't need to know how to code. Just follow the steps below.
-
Look on the right side of this page for the "Releases" section
-
Click on the latest release (e.g. MacClean AI v1.0.0)
-
Click on
MacClean-AI-v1.0.zipto download itOr go directly to: github.com/crisgea71/macclean-ai/releases
- Go to your Downloads folder
- Double-click
MacClean-AI-v1.0.zip— it unzips automatically - You'll see
MacClean AI.app(broom icon) - Drag it into your Applications folder (just like any other app)
macOS blocks apps downloaded from the internet by default. You need to do this once, right after moving the app to Applications.
Step 1 — Open Terminal
Press Command (⌘) + Space on your keyboard → type Terminal → press Enter
A window with a black or white background opens. That's Terminal — don't worry, you just need to paste one line.
Step 2 — Paste this command and press Enter
xattr -cr /Applications/"MacClean AI.app"
Copy the line above exactly, paste it into Terminal, and press Enter. Nothing will appear on screen after — that's normal, it means it worked ✅
Step 3 — Open the app
Go to your Applications folder and double-click MacClean AI.app.
It will open normally, with no warning. You never need to do this again.
Why does this happen?
macOS automatically blocks apps that don't have a paid Apple Developer certificate ($99/year). The app is safe — the command above simply tells macOS to trust it on your computer.
MacClean AI uses AI features powered by Groq — a completely free service.
- Go to console.groq.com
- Create a free account (or sign in with Google)
- Click "Create API Key", give it a name, and copy the key (it looks like:
gsk_abc123...) - Open MacClean AI → click ⚙ Settings → paste the key in the Groq API Key field → Save
- Click "Choose Folder" and select a folder on your Mac (e.g. Downloads, Documents)
- Click "Scan" — takes a few seconds, with a live progress counter
- Review what the app found:
- Duplicate files
- Heavy folders (node_modules, .venv)
- Cache and temp files
- Old installers (.dmg, .pkg)
- Old screenshots
- Broken symlinks
- Check the items you want to delete
- Click "Delete Selected" and confirm
That's it. The AI explains what it found in plain English.
Most people never clean their Mac because it's boring, slow, and risky — you don't know what's safe to delete.
With MacClean AI you just:
- Pick a folder
- Click Scan
- Read what the AI found
- Check what you want to delete
- Click Delete Selected
No Terminal. No technical knowledge. No guessing.
MacClean AI is built around one principle: you are always in control.
- ✅ Nothing is deleted automatically — every deletion requires your manual selection
- ✅ Confirmation dialog before any file is removed
- ✅ System folders are never touched — only the folder you choose gets scanned
- ✅ Large files and old files are info-only — shown but never pre-selected for deletion
- ✅ AI gives suggestions, not commands — final decision is always yours
| Task | Manual | MacClean AI |
|---|---|---|
| Find duplicate files | 45–90 min | < 30 seconds |
| Hunt down old installers | 20 min | < 10 seconds |
| Find & delete cache/temp files | 30 min | < 10 seconds |
| Spot duplicate PDFs | 60 min | < 30 seconds |
| Find broken symlinks | Impossible without Terminal | automatic |
| Find heavy node_modules/.venv | 15 min | < 10 seconds |
| Total | ~3 hours | ⚡ under 2 minutes |
| Category | What it finds | Deletable |
|---|---|---|
| 🔁 Duplicate Files | Identical files taking up space twice | ✅ |
| 📄 Duplicate PDFs | Same PDF saved in multiple locations | ✅ |
| 📦 Old Installers | .dmg, .pkg, .exe you forgot about |
✅ |
| 📸 Old Screenshots | Screenshots older than 1 day | ✅ auto-selected |
| 🗑 Cache & Temp | .DS_Store, __pycache__, .tmp |
✅ auto-selected |
| 🔗 Broken Symlinks | Dead links pointing to nothing | ✅ auto-selected |
node_modules, .venv from old projects |
✅ | |
| 💾 Large Files | Files over 500 MB | 👁 info only |
| 🕐 Old Files | Not modified in 6+ months | 👁 info only |
- Auto-summary — after every scan, AI explains what it found in simple terms
- Safe-to-delete suggestions — AI tells you what's risky and what's safe
- Chat assistant — ask anything: "What is pycache?", "Is this .dmg safe to delete?"
- Powered by
llama-3.3-70b-versatilevia Groq (free tier available)
| Feature | Free (2 scans) | Pro |
|---|---|---|
| All scan categories | ✅ | ✅ |
| AI summary & chat | ✅ | ✅ |
| Delete selected files | ✅ | ✅ |
| Unlimited scans | ❌ | ✅ |
Pro → contact the developer for a license key
# 1. Clone the repo
git clone https://github.com/crisgea71/macclean-ai.git
cd macclean-ai
# 2. Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Run
python3 main.pymacclean-ai/
├── main.py # UI + entry point (customtkinter)
├── scanner.py # Scan logic (duplicates, cache, PDFs, symlinks...)
├── cleaner.py # Delete logic
├── ai_engine.py # Groq API integration
├── config.py # API key + license/trial management
├── requirements.txt
└── dist/
└── MacClean AI.app # Packaged app
| Tool | Purpose |
|---|---|
| Python 3.11+ | Core language |
| customtkinter | Modern UI |
| Groq SDK | AI integration |
| pathlib | File operations |
| PyInstaller | .app packaging |
Free for personal use · Pro license for unlimited scans
© 2025 MacClean AI — Built with ❤️ and AI
