This piece of content is about the nuances of having, handling, and uninstalling every major AI app (local LLM shells, cloud desktop clients, browser tools) and links to full removal guides for each one. Because uninstalling an app is simple, but not an AI one.
Types of AI tools on Mac
Before you delete anything, it helps to know what you’re actually dealing with. AI tools on Mac split into three categories with very different footprints.
| Type | Local LLM shells | Cloud AI clients | AI coding agents/CLIs |
|---|---|---|---|
| Tool | Ollama, LM Studio, Pinokio, Anything LLM, Jan, GPT4All | Claude, ChatGPT, Gemini, Perplexity | Claude Code, OpenAI Codex, Aider, Gemini |
| Where it runs | Fully on your Mac | Mostly on remote servers | Local terminal + cloud |
| What on disk | App + model files (GBs to tens of GBs) | App + cache, logs, history | Configs, repos, logs, auth tokens, caches |
| Privacy | Prompts never leave your environment | Prompts sent to provider | Local files may be sent to provider or indexed |
- Local LLM shells download model weight files to your Mac and run them locally using an inference engine like llama.cpp or MLX. The app itself is small; the models are what fill your drive. One model in Q4 quantization runs 4-40 GB, depending on size. Test five or six, and you can easily accumulate 50-100 GB.
- Cloud AI desktop clients are thin interfaces that send your prompts to remote servers. They store UI caches, conversation history, auth tokens, and configs locally, but no model files. Removing them is closer to a normal Mac app uninstall, though there are still hidden folders that a drag-to-Trash won’t catch.
- AI coding agents/CLI tools are something in the middle. These tools run locally in Terminal but rely on cloud models for inference. They integrate deeply with your filesystem, repos, shell history, MCP servers, and dev environments.
Deleting the binary often leaves behind configs, caches, auth tokens, project sessions, npm/Homebrew package data, and sometimes multiple parallel installations hidden in different Node.js environments.
- Hybrid cases: Notion AI and Raycast AI are AI features built into larger apps. There’s no way to remove just the AI component, you can disable it in settings or uninstall the whole app.
Why AI apps take so much space
The app file is almost never the storage problem. Here’s what typical model files actually weigh:
| Model | Format | Size |
|---|---|---|
| Mistral 7B | Q4 GGUF | ~4.1 GB |
| Llama 3.1 8B | Q4 GGUF | ~4.7 GB |
| Mixtral 8x7B | Q4 GGUF | ~26 GB |
| Llama 3.1 70B | Q4 GGUF | ~40 GB |
~/.ollama/models/
Copy
Run this in Terminal to see what AI tools are actually using:
du -sh ~/.ollama ~/.cache/lm-studio ~/jan ~/Library/Application\ Support/nomic.ai 2>/dev/null
Copy
AI model file formats
Three formats come up when you look at what’s on disk:
- GGUF: used by Ollama, LM Studio, GPT4All. The dominant format for quantized local models.
- safetensors: the standard HuggingFace format, used by some tools and fine-tuning workflows.
- MLX: Apple Silicon–optimized format used by mlx-lm and some LM Studio variants.
One thing to watch for: the same model can exist in multiple formats at once. If you downloaded Llama 3.1 8B in GGUF for Ollama and in MLX for another tool, you’re storing what is functionally the same model twice, around 10-15 GB total.
RAM and Apple silicon
On Apple Silicon, RAM and VRAM share the same unified memory pool. Running Llama 3.1 8B on an M1 with 8 GB leaves almost nothing for macOS itself; the system compensates by swapping to the SSD, which slows everything down and adds unnecessary write cycles. In practice:
- 8 GB: workable for small models with nothing else open, but tight
- 16 GB: comfortable for 7-8B models
- 24-48 GB: needed for 13B and above
On Intel Macs, most shells run models through CPU inference only, which is slow enough for 7B+ models that many Intel Mac users remove AI tools for exactly this reason. The storage paths are identical, so this guide applies to both architectures.
Why uninstalling AI tools is different
| Aspect | Local LLM shells | Cloud AI clients | CLIs |
|---|---|---|---|
| Removal complexity | High: hidden model folders, LaunchAgents | Moderate: hidden support folders | High: configs, package manager leftovers |
| Common uninstall issue | Models stay after deleting the app | Cache and support files remain in ~/Library | CLI removed but configs/history remain |
| Typical storage use | 4-80+GB models stored locally | 100MB-2GB mostly caches, logs, chat history | 50MB-5+GB, depends on repos, sessions, VM |
With a regular Mac app, removal is pretty clean. Delete the app executable file → clear out main folders like Application Support, Containers, Caches → and you’re done. AI tools don’t follow that pattern. As stated above, most of their files are invisible.
| Item | Regular Mac app | AI tool |
|---|---|---|
| App bundle |
Copy |
Copy |
| App data |
Copy |
Copy |
| Cache |
Copy |
Copy
Copy |
| Background service | Usually none | LaunchAgent plist (may restart itself) |
| System binary | Usually none |
Copy |
| Visible in Storage? | Yes | Partially, model folders often hidden |
Drag an AI tool like Ollama to the Trash and you’ll reclaim about 500 MB, leaving Library hidden folders untouched.
The LaunchAgent trap.
Ollama and several other AI tools register a background service that starts at login. If you delete the app without first unloading and removing that LaunchAgent, the service tries to restart a binary that no longer exists, and generates errors in system logs at every login. Always unload the agent before removing the plist.
Check which AI-related LaunchAgents are currently registered:
ls ~/Library/LaunchAgents/ | grep -E ’ollama|lmstudio|jan|gpt4all’
Copy
Ollama
brew install ollama
Copy
ollama pull
Copy
What Ollama stores
| Path | Contents |
|---|---|
Copy |
App bundle |
Copy |
Model weight files (not named by model) |
Copy |
Index of downloaded models |
Copy |
CLI command history |
Copy |
CLI binary |
Copy |
Auto-start service |
mistral-7b
Copy
llama-3.1-8b
Copy
ollama list
Copy
Note:
brew uninstall ollama
Copy
~/.ollama/models/
Copy
Full removal steps: How to uninstall Ollama and models on Mac
LM Studio
LM Studio is a GUI app for downloading and running GGUF models locally. It also runs a local server with an OpenAI-compatible API. Unlike Ollama’s content blob storage, LM Studio organizes models by publisher and model, which makes them easier to browse.
What LM Studio stores
| Path | Contents |
|---|---|
Copy |
App bundle |
Copy |
Downloaded model files (organized by publisher/name) |
Copy |
App cache, inference logs |
Copy |
App settings and data |
GGUF files are portable. If you’re moving from LM Studio to Ollama (or elsewhere), you can point the new tool at the existing model files instead of re-downloading. That said, the folder structure each tool expects is different, so it’s not plug-and-play, but it’s worth knowing before you delete everything and start over.
~/.cache/lm-studio/models/
Copy
Full removal steps: How to uninstall LM Studio on Mac completely
Claude Desktop and Claude Code
com.anthropic.claudefordesktop
Copy
com.anthropic.claude-code
Copy
~/Library/Application Support/Claude/
Copy
That’s why you have to be careful with how you remove them. Deleting both is one scenario, and removing one of them is another scenario, where it’s important to check what still relies on the shared folder so nothing breaks.
What Claude Desktop stores
| Path | Contents |
|---|---|
Copy |
App data (shared with Claude Code) |
Copy |
VM images for Claude Code (~8 GB) |
Copy |
UI cache |
Copy |
App logs |
Copy |
MCP server config — may contain API keys |
| macOS Keychain | Auth token (entry named “Claude”) |
What Claude Code stores
| Path | Contents |
|---|---|
Copy |
Executable (inside shared folder) |
Copy
Copy |
CLI settings and memory |
Copy |
Node.js runtime cache |
~/Library/Application Support/Claude/
Copy
vm_bundles/
Copy
Note:
~/.config/claude/claude_desktop_config.json
Copy
ChatGPT Desktop
ChatGPT Desktop is OpenAI’s native macOS app. No local model files kept. The storage is conversation history, UI cache, and app data.
The storage location depends on how you installed it:
| Install source | App data path |
|---|---|
| Direct download |
Copy |
| Mac App Store |
Copy |
~/Library/Caches/com.openai.chat/
Copy
~/Library/Group Containers/
Copy
~/Library/Containers/com.openai.chat/
Copy
Other cloud AI clients
Perplexity
~/Library/Application Support/Perplexity/
Copy
~/Library/Caches/
Copy
Gemini
~/Library/Application Support/Google/Chrome/Default/
Copy
chrome://apps
Copy
Built-in AI features
/Applications/
Copy
Notion AI is built into the Notion desktop app. Disable it in Notion Settings → AI, or uninstall Notion if you want a full removal.
Other local AI tools
Pinokio
~/pinokio/
Copy
Additional leftovers are:
~/.agents/skills/pinokio/Copy
~/.agents/skills/gepeto/Copy
~/Library/Application Support/Pinokio/Copy
~/Library/Caches/computer.pinokioCopy
~/.agents/
Copy
pinokio/
Copy
gepeto/
Copy
AnythingLLM
~/Library/Application Support/anythingllm-desktop/
Copy
The official guide includes a dedicated Uninstall page.
GPT4All
~/Library/Application Support/nomic.ai/GPT4All/
Copy
Jan
~/jan/models/
Copy
~/jan/
Copy
~/jan/
Copy
~/jan/
Copy
AI tools in browsers
Using ChatGPT, Claude, or Gemini in a browser without any desktop app still leaves data on disk. Here’s what browsers store:
- Cookies – session tokens for ,
chatgpt.comCopy
,claude.aiCopy
gemini.google.comCopy
- localStorage – UI preferences, conversation drafts, cached history
- IndexedDB – structured conversation data in some implementations
- Service Workers/Cache API – offline components, especially for Gemini
Clearing browser data by browser
Safari
Go to Safari → Settings → Privacy → Manage Website Data → search for the site → Remove.
~/Library/Caches/com.apple.Safari/
Copy
Chrome
~/Library/Application Support/Google/Chrome/Default/
Copy
Firefox
Go to Settings → Privacy & Security → Cookies and Site Data → Manage Data → find the domain → Remove Selected.
Service workers
Gemini registers a Service Worker that persists after you close the tab. To remove it in Chrome: open DevTools (Command+Option+I) → Application → Service Workers → Unregister.
AI browser extensions
~/Library/Safari/Extensions/
Copy
Final cleanup checklist
Work through this in order. Each step builds on the previous one.
- Audit current AI storage
du -sh ~/.ollama ~/.cache/lm-studio ~/jan ~/Library/Application\ Support/nomic.ai 2>/dev/nullCopy
Note the numbers. Run the same command again at the end to confirm what changed.
- Stop and remove background services
Check for AI-related LaunchAgents:
ls ~/Library/LaunchAgents/ | grep -E ‘ollama|lmstudio|jan|gpt4all’Copy
For each match, unload it before deleting:
launchctl unload ~/Library/LaunchAgents/com.ollama.ollama.plistCopy
Then run the removal command:
rm ~/Library/LaunchAgents/com.ollama.ollama.plistCopy
- Remove app bundles
Move apps to Trash from.
/Applications/Copy
- Delete model folders
Tool Model folder to delete Ollama ~/.ollama/Copy
LM Studio ~/.lmstudio/models/Copy
Jan ~/jan/Copy
GPT4All ~/Library/Application Support/nomic.ai/Copy
- Clear app support and cache folders
Each tool leaves data inand
~/Library/Application Support/Copy
. App Cleaner & Uninstaller by Nektony finds all associated files automatically when you select an app, letting you remove any AI app completely.~/Library/Caches/Copy
- Check MCP config files (Claude Desktop)
Openand check for API keys or tokens before deleting. Don’t skip this step when selling or transferring a Mac.
~/.config/claude/claude_desktop_config.jsonCopy
- Clear browser data
Follow the browser-specific steps for any AI site you’ve used regularly.
- Verify
Run thecommand from step 1 again. Then check System Settings → General → Storage, it won’t show model folders, but it gives a useful baseline for overall disk health.
du -shCopy



