Uninstall
CommandIt is a standard Mac app — the short answer is “drag to Trash.” The longer answer below covers how to wipe every trace, where your iCloud data lives, and how to remove CommandIt’s integration with your AI editor.
Quick uninstall (keeps your settings for a future reinstall)
Section titled “Quick uninstall (keeps your settings for a future reinstall)”- Quit CommandIt (menu bar icon → Quit, or
Cmd+Q). - Drag CommandIt.app from Applications to the Trash.
Your snippets, settings, and iCloud data are preserved. If you reinstall later on the same Mac or sign in with the same iCloud account, everything comes back.
If you're a Plus user with iCloud Sync, just reinstall, sign in with the same Apple ID, and enable iCloud Sync in Settings. Your snippets pull down from iCloud automatically.
Complete uninstall (remove all local traces)
Section titled “Complete uninstall (remove all local traces)”If you want to wipe every file CommandIt created on this Mac, run each step below in Terminal after quitting and trashing the app.
1. Remove app preferences
Section titled “1. Remove app preferences”defaults delete ai.commandit.CommandIt2. Remove local data (snippets, backups, caches)
Section titled “2. Remove local data (snippets, backups, caches)”rm -rf ~/Library/Application\ Support/CommandIt/If you're on Plus with iCloud Sync, your snippets still live in iCloud and will restore on reinstall. If you're a Free user with no cloud backup, export your snippets first (Library → File → Export).
3. Remove Keychain items
Section titled “3. Remove Keychain items”CommandIt stores a few items in your login Keychain. Open Keychain Access.app → select the login keychain → search for and delete entries matching each of:
ai.commandit— license credentials (only present if you activated Plus)ai.commandit.db-encryption— the key that encrypts your local snippet databaseai.commandit.api-keys— any BYOK cloud AI keys you added (Claude, OpenAI, Gemini)
Or from Terminal:
security delete-generic-password -s ai.commandit.db-encryption -a database-keysecurity delete-generic-password -s ai.commandit -a commandit.license.keysecurity delete-generic-password -s ai.commandit -a commandit.license.instanceIdsecurity delete-generic-password -s ai.commandit -a commandit.license.validatedAtsecurity delete-generic-password -s ai.commandit -a commandit.license.customerEmailsecurity delete-generic-password -s ai.commandit.api-keys -a claude-api-keysecurity delete-generic-password -s ai.commandit.api-keys -a openai-api-keysecurity delete-generic-password -s ai.commandit.api-keys -a gemini-api-keysecurity delete-generic-password -s ai.commandit.api-keys -a custom-api-keyEach command prints SecKeychainSearchCopyNext: The specified item could not be found in the keychain. if the item wasn’t there — that’s fine.
4. Remove the CLI
Section titled “4. Remove the CLI”If you installed the commandit CLI (Settings → Agent Integration → Install CLI, or via Terminal):
rm -f ~/.local/bin/commanditrm -rf ~/.local/Frameworks/SQLCipher.frameworkrm -rf ~/.local/Frameworks/Sparkle.frameworkrm -f /usr/local/bin/commandit # only if you ran `commandit install-cli`5. Remove PATH additions from your shell profile
Section titled “5. Remove PATH additions from your shell profile”The CLI installer adds one line to your shell profile so commandit is on your PATH. Find it:
grep -l "Added by CommandIt" ~/.zprofile ~/.bash_profile ~/.profile 2>/dev/nullOpen whichever file contains the match and remove the # Added by CommandIt comment line and the export PATH=... line that follows it.
If you use fish shell:
rm -f ~/.config/fish/conf.d/commandit.fish6. Revoke macOS permissions (optional)
Section titled “6. Revoke macOS permissions (optional)”If you’d like CommandIt to ask for Accessibility and Automation permissions again on next install:
tccutil reset Accessibility ai.commandit.CommandIttccutil reset AppleEvents ai.commandit.CommandItRemove MCP integrations (AI editors)
Section titled “Remove MCP integrations (AI editors)”If you set up CommandIt as an MCP server for an AI editor (see AI Agent Integration), remove it separately.
JSON-configured editors — delete the commandit entry under mcpServers from the relevant config file:
| Editor | Config |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.windsurf/mcp.json |
CLI-managed agents — run the removal command from the editor’s own CLI:
claude mcp remove commanditcodex mcp remove commanditgemini mcp remove commanditiCloud data
Section titled “iCloud data”If you’re a Plus user with iCloud Sync enabled, your snippets are stored in your iCloud account, in a CommandIt-specific private container. We never see your data.
- Uninstalling the app locally — even the “complete uninstall” above — does not delete your iCloud data. This is by design: reinstalling on the same Apple ID restores everything after you re-enable iCloud Sync.
- To delete your iCloud data, go to System Settings → Apple ID → iCloud → Apps Using iCloud, find CommandIt, and turn it off (or choose Delete Data From This Mac / equivalent). You can also clear CommandIt’s data from another device signed into the same iCloud account.
Trial note
Section titled “Trial note”CommandIt’s Free-trial status is stored in the Keychain so that reinstalling doesn’t grant a new trial. This is intentional — it prevents accidental trial loops but also means you’ll only get one trial per Mac. If you’ve already used your trial and want to try Plus again, purchase a license; we don’t publish instructions to clear the trial flag.